App Engine和多个管理员用户?

时间:2012-06-21 19:42:38

标签: java android google-app-engine

所以我有一个关于app引擎的快速问题。

所以我希望客户端能够注册填写将插入到Android客户端GUI的EditText字段中的信息。将使用App引擎实体提交和存储用户信息。

现在,我想要的是一个可以看到新用户注册的网站。

所以我希望有一个登录控制台,管理员可以登录。但诀窍是我想指定每个管理员只能访问他们的给定实体父母。

例如,Bob只能根据我的设置来访问他的雇员。

因此,当新用户从列表中选择“Bobs employee”时,它将仅在bobs控制台中注册。然后,他将能够通过C2DM向他们发送ping并删除或编辑用户。

好的,我的问题是:所有这些都可能通过AppEngine或者我还需要其他一些东西吗?

1 个答案:

答案 0 :(得分:1)

您问题的简单答案是是的,可能

你将如何做到那是另一个问题。一般的想法是在role模型上有一个User属性,并从那里决定谁将能够设置该字段的业务逻辑,以及该用户将能够访问哪些内容role

默认情况下,当用户也是应用程序的管理员时,您还可以使用is_current_user_admin()(GAE上的Python)功能将role设置为admin,这样您的系统就会总是至少有一个管理员。