Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('config.php');
- $login_button = '';
- if (isset($_GET["code"])) {
- $token = $google_client->fetchAccessTokenWithAuthCode($_GET["code"]);
- if (!isset($token['error'])) {
- $google_client->setAccessToken($token['access_token']);
- $_SESSION['access_token'] = $token['access_token'];
- $google_service = new Google_Service_Oauth2($google_client);
- $data = $google_service->userinfo->get();
- if (!empty($data['given_name'])) {
- $_SESSION['user_first_name'] = $data['given_name'];
- }
- if (!empty($data['family_name'])) {
- $_SESSION['user_last_name'] = $data['family_name'];
- }
- if (!empty($data['email'])) {
- $_SESSION['user_email_address'] = $data['email'];
- }
- if (!empty($data['gender'])) {
- $_SESSION['user_gender'] = $data['gender'];
- }
- if (!empty($data['picture'])) {
- $_SESSION['user_image'] = $data['picture'];
- }
- }
- }
- ?>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Login Melalui Akun Google</title>
- <meta content='width=device-width, initial-scale=1, maximum-scale=1' name='viewport' />
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
- </head>
- <body>
- <div class="container">
- <br />
- <h2 align="center">Login Melalui Akun Google</h2>
- <br />
- <div class="panel panel-default">
- <div align="center" style="padding: 30px">
- <a href="<?= $google_client->createAuthUrl() ?>" class="btn btn-primary" style="padding: 10px"><i class="fab fa-google"></i> Login With Google</a>
- </div>
- </div>
- </div>
- </body>
- </html>
Add Comment
Please, Sign In to add comment