对用户进行身份验证


本页面介绍如何使用 Users API(与 Google 用户账号配合使用)来对用户进行身份验证。

本页面是多页教程中的一页。如需从头开始并查看设置说明,请转到创建留言板

使用 Users API

浏览您从 GitHub 克隆的应用代码。

  1. 在此代码示例中,如果用户已登录到您的应用,则 getCurrentUser() 会返回用户的 User 对象,否则会返回 null

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. 如果用户已经登录,应用会使用与用户账号关联的昵称显示个性化消息:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. 如果用户没有登录,则浏览器会重定向到 Google 账号登录屏幕。该重定向包含指向此页面的网址(通过包含 $_SERVER['REQUEST_URI']),这样在用户登录或注册新账号后,Google 账号登录机制会将其重新定向回此处:

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