Users API 提供用于构造网址的函数,这些网址使用户能够登录或退出登录,然后重定向回您的应用。
UserService::createLoginUrl()
和 UserService::createLogoutUrl()
各自获取应用的目标网址,并返回一个网址用于登录或退出登录,之后将用户重定向回给定的网址。
use google\appengine\api\users\User; use google\appengine\api\users\UserService; $user = UserService::getCurrentUser(); if (isset($user)) { echo sprintf('Welcome, %s! (<a href="%s">sign out</a>)', $user->getNickname(), UserService::createLogoutUrl('/')); } else { echo sprintf('<a href="%s">Sign in or register</a>', UserService::createLoginUrl('/')); }
开发网络服务器使用自己的登录和退出登录工具模拟 Google 账号。当您在开发 Web 服务器上登录应用时,服务器会提示您提供用于会话的电子邮件地址。如需了解详情,请参阅开发网络服务器。
提示:要将应用的某个部分设置为仅允许已登录用户访问,可通过网址处理程序的 login: required
配置元素轻松实现这一目的。请参阅配置应用。