Mengautentikasi Pengguna


Halaman ini menunjukkan cara mengautentikasi pengguna menggunakan Users API, yang berfungsi dengan akun pengguna Google.

Halaman ini adalah bagian dari tutorial multi-halaman. Untuk memulai dari awal dan melihat petunjuk penyiapan, buka Membuat Buku Tamu.

Menggunakan Users API

Pelajari kode aplikasi yang telah Anda clone dari GitHub.

  1. Dalam contoh kode ini, jika pengguna sudah login ke aplikasi Anda, getCurrentUser() akan menampilkan objek User untuk pengguna. Jika tidak, null akan ditampilkan:

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Jika pengguna login, pesan yang dipersonalisasi akan ditampilkan, menggunakan nama panggilan yang terkait dengan akun pengguna:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Jika pengguna tidak login, browser akan mengalihkan ke layar login Akun Google. Pengalihan akan menyertakan URL ke halaman ini (dengan menyertakan $_SERVER['REQUEST_URI']) sehingga mekanisme login dengan Akun Google akan mengarahkan pengguna kembali ke sini setelah pengguna login atau mendaftar untuk akun baru:

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