Nutzer authentifizieren


Auf dieser Seite wird gezeigt, wie Sie Nutzer mithilfe der Users API authentifizieren, die für Google-Nutzerkonten angewendet werden kann.

Diese Seite ist Teil einer mehrseitigen Anleitung. Wenn Sie die Anleitung von Anfang an durchgehen und eine Anleitung zur Einrichtung erhalten möchten, rufen Sie Gästebuchanwendungen erstellen auf.

Users API verwenden

Prüfen Sie den Anwendungscode, den Sie aus GitHub geklont haben.

  1. Für dieses Codebeispiel gilt Folgendes: Wenn bereits ein Nutzer bei Ihrer Anwendung angemeldet ist, gibt getCurrentUser() das Objekt User für diesen Nutzer zurück. Ansonsten wird null zurückgegeben.

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Wenn ein Nutzer angemeldet ist, wird eine personalisierte Nachricht angezeigt, für die der dem Nutzerkonto zugeordnete Alias verwendet wird:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Wenn kein Nutzer angemeldet ist, wird über den Browser zum Anmeldebildschirm für Google-Konten weitergeleitet. Die Weiterleitung enthält über die Einbindung von $_SERVER['REQUEST_URI'] auch die URL zu dieser Seite. Der Nutzer gelangt so über den Google-Konto-Anmeldemechanismus zurück auf diese Seite, sobald er sich bei seinem Konto angemeldet oder ein neues Konto erstellt hat:

    else {
        header('Location: ' . UserService::createLoginURL($_SERVER['REQUEST_URI']));
    }