登录网址

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 配置元素轻松实现这一目的。请参阅配置应用