Como autenticar usuários


Nesta página, mostramos como autenticar usuários usando a API Users, que funciona com as contas de usuário do Google.

Esta página é parte de um tutorial com várias páginas. Para começar e ver as instruções de configuração, acesse Como criar um aplicativo de livro de visitas.

Como usar a API Users

Analise o código do aplicativo que você clonou do GitHub.

  1. Neste exemplo de código, se o usuário já tiver feito login no seu aplicativo, getCurrentUser() retornará o objeto User para o usuário. Caso contrário, retornará null:

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Se o usuário fez login, uma mensagem personalizada é exibida usando o apelido associado à conta do usuário:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Se o usuário não fez login, o navegador é redirecionado para a tela de login na Conta do Google. O redirecionamento inclui o URL desta página (pela inclusão de $_SERVER['REQUEST_URI']), para que o mecanismo de login da conta do Google envie o usuário de volta aqui depois que o usuário fizer login ou cadastrar uma nova conta:

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