0

我正在 GAE 中开发一个应用程序。应用程序根据登录用户是管理员还是普通用户提供不同的视图。我想使用“Google Apps 域”作为身份验证类型。这样我域的所有用户都可以登录应用程序并使用它。

在这里,应用程序无法区分登录为管理员或普通用户。不知何故,我应该让一个用户成为管理员,一旦该用户登录,应用程序应该为该用户使用管理员视图。有没有办法告诉应用程序特定用户是管理员?

如果我们有自己的 USER 表,我们可以将任何用户标记为管理员。每当用户登录应用程序时,应用程序可以查询 USER 表以检查用户是否为管理员?但在我的情况下,这是不可能的。

4

1 回答 1

1

为什么你描述的不可能?表示登录用户的对象是google.appengine.api.users.User. 该对象具有 user_id 属性。您可以将该 ID 用作您自己的用户模型中的一个字段,您可以在其中添加一个字段来确定他们是否是管理员。

于 2013-04-24T12:24:47.907 回答