Die Users API bietet Funktionen zur Konstruktion von URLs, mit denen der Nutzer sich an- oder abmelden kann und dann wieder zur Anwendung zurückgeleitet wird.
UserService::createLoginUrl()
und UserService::createLogoutUrl()
verwenden jeweils eine Ziel-URL für die Anwendung und geben eine URL für die Anmeldung oder Abmeldung zurück, die anschließend zur angegebenen URL weiterleitet.
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('/')); }
Der Entwicklungs-Webserver simuliert Google-Konten mit seinen eigenen An- und Abmeldefunktionen. Wenn Sie sich auf dem Entwicklungs-Webserver bei Ihrer Anwendung anmelden, fordert der Server Sie zur Eingabe einer E-Mail-Adresse auf, die für die Sitzung verwendet werden soll. Weitere Informationen finden Sie unter Entwicklungs-Webserver.
Tipp: Eine einfache Möglichkeit, den Zugriff auf einen Teil Ihrer Anwendung auf angemeldete Nutzer zu beschränken, besteht über das Konfigurationselement login: required
für den URL-Handler. Weitere Informationen finden Sie unter Anwendung konfigurieren.