登录网址

Users API 提供用于构造网址的函数,这些网址使用户能够登录或退出登录,然后重定向回您的应用。

users.create_login_url()users.create_logout_url() 各自获取应用的目标网址,并返回一个网址用于登录或退出登录,之后将用户重定向回给定的网址。

class MainPage(webapp2.RequestHandler):
    def get(self):
        user = users.get_current_user()
        if user:
            nickname = user.nickname()
            logout_url = users.create_logout_url('/')
            greeting = 'Welcome, {}! (<a href="{}">sign out</a>)'.format(
                nickname, logout_url)
        else:
            login_url = users.create_login_url('/')
            greeting = '<a href="{}">Sign in</a>'.format(login_url)
        self.response.write(
            '<html><body>{}</body></html>'.format(greeting))

开发 Web 服务器使用自己的登录和退出登录工具模拟 Google 帐号。当您登录开发 Web 服务器上的应用时,服务器会提示您提供用于会话的电子邮件地址。如需了解详情,请参阅开发网络服务器

提示:要将应用的某个部分设置为仅允许已登录用户访问,可通过网址处理程序的 login: required 配置元素轻松实现这一目的。请参阅配置应用