Users API는 사용자가 로그인 또는 로그아웃한 다음 애플리케이션으로 다시 리디렉션하도록 하는 URL을 생성하는 함수를 제공합니다.
UserService::createLoginUrl()
및 UserService::createLogoutUrl()
은 각각 애플리케이션의 대상 URL을 가져오고 이후 주어진 URL로 리디렉션하는 로그인 또는 로그아웃용 URL을 반환합니다.
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 계정을 시뮬레이션합니다. 개발용 웹 서버에서 애플리케이션에 로그인하면 서버는 세션에 사용할 이메일 주소를 묻는 메시지를 표시합니다. 자세한 내용은 개발용 웹 서버를 참조하세요.
팁: URL 핸들러에 login: required
구성 요소를 사용하면 간단히 애플리케이션의 일부분에 대한 액세스를 로그인한 사용자로 제한할 수 있습니다. 앱 구성을 참조하세요.