GAEとdjangoの管理者

私はGoogleのアプリエンジンとdjangoベースのサイトを開発していると私は何を把握するためにしている 問題を解決する最善の方法は、サイトのrequirmentsは次のとおりです:

  1. 第2レベルの管理者を作成してグループに割り当てるタスクは唯一のスーパー管理者でなければなりません。
  2. 2番目のレベルの管理者は通常のユーザーを作成でき、それらのユーザーは作成した管理者から同じグループに割り当てられます。
  3. 通常のユーザーは、ログインやログアウトの他に多くは行いません。

私は読んでいて、app.yamlの(ログイン:管理者)GAE機能で1を解決できると思います。

私はGoogleアカウントneigther openidを使用したくない。第二レベルの管理者は ユーザーを作成することのみが許可されています。

3.普通のユーザを扱うためにdjangoセッションユーティリティを使用することは可能ですか?

私は特定の点または全体のための提案を感謝したいと思います。

0

1 答え

1: app.yamlのlogin:adminは、GAEプロジェクトに関連付けられていないユーザーがそのURLまたはURLのセットを訪れることを防止します。 GAEプロダクションプロジェクトに関連付けられているユーザーはすべて管理者です。現在ログインしているユーザー名を確認することで、アプリケーション内で追加のフィルタリングを作成できます。

from google.appengine.api import users
user = users.get_current_user()
email = user.email()

3: 私は確信していない、私たちは自分自身を圧延終わった。

2
追加された