2

SO アプリ エンジンについて簡単な質問があります。

だから私は、クライアントが Android クライアント GUI の EditText フィールドに挿入される情報を入力して登録できるようにしたいと考えています。ユーザー情報は、App Engine エンティティを使用して送信および保存されます。

今、私が欲しいのは、新しいユーザーがいつ登録したかを見ることができるサイトです。

そのため、管理者がログインできるログインコンソールが必要です。しかし、秘訣は、各管理者に、指定されたエンティティの親のみにアクセスできるように割り当てたいということです。

たとえば、ボブは、私が彼に設定したものに基づいてのみ、彼の従業員にアクセスできます。

そのため、新しいユーザーがリストから「Bobs employee」を選択すると、bobs コンソールのみに登録されます。その後、C2DM を介して ping を送信し、ユーザーを削除または編集することができます。

わかりましたので、私の質問: このすべては AppEngine を介して可能ですか、それとも他のものが必要ですか??

4

1 に答える 1

1

あなたの質問に対する簡単な答えは、はい、可能です。

それをどのように行うかは別の問題です。一般的な考え方はrole、モデルに属性をUser設定し、そこから、誰がそのフィールドを設定できるかというビジネス ロジックと、それに基づいてこのユーザーがアクセスできるものを決定することroleです。

is_current_user_admin() (GAE 上の Python) 関数を使用して、ユーザーがデフォルトでアプリケーションの管理者でもある場合に を設定するroleこともできadminます。これにより、システムには常に少なくとも 1 人の管理者が存在します。

于 2012-06-21T20:03:50.313 に答える