如何使用GAE-dev-app-server设置管理员用户?

2024-04-24 09:05:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为我的GAE应用程序创建一个只管理的页面。但是我发现没有办法设置管理员用户,所以我无法登录我创建的页面并测试该功能。我试过使用本地管理控制台,但没有成功。我该怎么做?在


Tags: 用户功能应用程序管理员页面gae办法
3条回答

googleappengine提供了一种非常简单的方法来创建web应用程序的私有管理部分。在

1.
在您的app.yaml中,任何URL处理程序都可以有一个登录设置,将访问者限制为仅访问已登录的用户,或仅限于作为应用程序管理员的用户。
如果设置是login: admin,那么一旦用户登录,处理程序就会检查用户是否是应用程序的管理员。如果不是,则给用户一条错误消息;如果用户是管理员,则处理程序继续。
这里有一段应用程序yaml其中/admin/.*路由受管理限制:

 - url: /admin/.*
   script: admin.py
   login: admin

2.
尝试访问管理url时,dev-app服务器会自动显示登录面板,您应该在其中选中以管理员身份登录复选框。在

enter image description here

当您登录时(您输入电子邮件的蓝色框)有一个复选框,用于将管理员标志应用于您的会话。在

您可以在应用程序yaml,如下所示:

- url: /secrets/
  script: /secrets/example.py
  login: admin

管理员就是你的appengine.google.com控制面板,在“权限”下。在

相关问题 更多 >