My favorites | 中文(简体) | Sign in

登录网址

用户 API 提供用于构建到 Google 帐户的网址的函数,Google 帐户可允许用户登录或退出,然后重定向回您的应用程序。

users.create_login_url()users.create_logout_url() 都采用应用程序的目标网址,并返回用于登录或退出的 Google 帐户网址,该网址重定向回后面指定的网址。

from google.appengine.api import users

class MyHandler(webapp.RequestHandler):
  def get(self):
    user = users.get_current_user()
    if user:
      greeting = ("Welcome, %s! (<a href=\"%s\">sign out</a>)" %
                  (user.nickname(), users.create_logout_url("/intl/zh-CN/")))
    else:
      greeting = ("<a href=\"%s\">Sign in or register</a>." %
                  users.create_login_url("/intl/zh-CN/"))

    self.response.out.write("<html><body>%s</body></html>" % greeting)

开发网络服务器可以使用自己的登录和退出工具模拟 Google 帐户。当您登录到开发网络服务器上的应用程序时,服务器会提示您提供用于会话的电子邮件地址。有关详细信息,请参阅开发网络服务器

提示:要将应用程序的某部分限制为只有登录的用户可以访问,一种简单的方法是使用网址处理程序的 login: required 配置元素。请参阅配置应用程序