登入網址

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 帳戶。您在開發網路伺服器上登入應用程式時,伺服器會提示您輸入該工作階段要使用的電子郵件地址。詳情請參閱開發網頁伺服器

提示:如要限制登入使用者只能存取應用程式的部分內容,其中一個簡單的方法是使用網址處理常式的 login: required 設定元素。請參閱「設定應用程式」。