GAE用户注册没有谷歌帐户,想限制到特定的领域

2024-04-23 19:55:11 发布

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

我计划为我学校的学生创建一个应用程序,我想限制用户注册到电子邮件的形式person@myschool.edu。我不希望手动创建用户表和进行密码哈希之类的操作。有什么图书馆可以推荐吗?在

谢谢你的帮助。在


Tags: 用户应用程序密码图书馆电子邮件手动学生形式
2条回答

有时,如果你只是把用户发送到一个登录屏幕,如果用户已经使用Google帐户登录,那么你将以一个重定向循环结束。 我发现解决这个问题的一个好办法是将用户重定向到一个注销页面,这样他以后就可以使用您想要的域登录。在

我用这个来写代码

user = users.get_current_user()

#Check if the user is in @mydomain.com

if user:
    emailDomain = user.email().split("@")
    if emailDomain[1] == "mydomain.com":
        return True
    else:
        self.redirect(users.create_logout_url('/startPage'))
else:
    self.redirect(users.create_login_url(self.request.uri))

这样,应用程序将自动注销并请求您的域凭据

既然你说你不知道如何注册电子邮件,你不想管理一个登录/密码数据库,你只需要一个regexp或其他东西(我在这里引用!),我想你可以保持简单。 有点像。在

user = users.get_current_user()
  if user:
    emailDomain = user.email().split("@")
    if emailDomain == "yourschool.edu":
      doSomething()

这样,注册到你的应用程序的所有麻烦都交给了用户(他们需要一个Google帐户)。在

相关问题 更多 >