URL Login

Users API menyediakan fungsi untuk membuat URL yang memungkinkan pengguna login atau logout, lalu dialihkan kembali ke aplikasi Anda.

UserService::createLoginUrl() dan UserService::createLogoutUrl() masing-masing mengambil URL tujuan untuk aplikasi, dan menampilkan URL untuk login atau logout, yang mengalihkan kembali ke URL yang ditentukan sesudahnya.

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('/'));
}

Server web pengembangan menyimulasikan Akun Google menggunakan fasilitas login dan logoutnya sendiri. Ketika Anda login ke aplikasi di server web pengembangan, server akan meminta alamat email yang akan digunakan untuk sesi tersebut. Lihat Server Web Pengembangan untuk informasi selengkapnya.

Tips: Cara mudah untuk membatasi akses ke bagian aplikasi Anda bagi pengguna yang login adalah dengan menggunakan elemen konfigurasi login: required untuk pengendali URL-nya. Lihat Mengonfigurasi Aplikasi.