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

概述

App Engine 应用程序可以使用 Google 帐户验证用户。应用程序可以将用户重定向到 Google 帐户页面以便登录、注册帐户或退出。当用户使用 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)