사용자 인증


이 페이지에서는 Google 사용자 계정을 사용하는 Users API로 사용자를 인증하는 방법을 보여줍니다.

이 페이지는 여러 페이지로 구성된 가이드의 일부입니다. 처음부터 시작하고 설정 안내를 확인하려면 방명록 만들기로 이동하세요.

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 계정 로그인 화면으로 리디렉션됩니다. 리디렉션에는 이 페이지의 URL이 포함되어 있습니다($_SERVER['REQUEST_URI'] 포함을 통해). 따라서 사용자가 로그인하거나 새 계정을 등록하면 Google 계정 로그인 메커니즘이 여기로 다시 사용자를 보냅니다.

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