Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
login dan daftar menggunakan akun google pada codeigniter
public function create_google(){
// Include libraries google api php
include_once APPPATH .'libraries/google-api-client/Google_Client.php';
include_once APPPATH .'libraries/google-api-client/contrib/Google_Oauth2Service.php';
// Disini di inputkan Google Project API Credentials
$clientId = '#'; //client id ditulis disini
$clientSecret = '#'; //client secret ditulis disini
$redirectUrl = base_url() . 'v1/user/create_google/';
//Call Google API
$gClient = new Google_Client();
$gClient->setApplicationName('Login');
$gClient->setClientId($clientId);
$gClient->setClientSecret($clientSecret);
$gClient->setRedirectUri($redirectUrl);
$google_oauthV2 = new Google_Oauth2Service($gClient);
if(isset($_GET['code']))
{
$gClient->authenticate($_GET['code']);
$_SESSION['token'] = $gClient->getAccessToken();
header('Location: ' . filter_var($redirectUrl, FILTER_SANITIZE_URL));
}
if ($gClient->getAccessToken()) {
$userProfile = $google_oauthV2->userinfo->get();
$userData['oauth_provider'] = 'google';
$userData['oauth_uid'] = $userProfile['id'];
$userData['first_name'] = $userProfile['given_name'];
$userData['last_name'] = $userProfile['family_name'];
$userData['email'] = $userProfile['email'];
//$userData['gender'] = $userProfile['gender'];
$userData['locale'] = $userProfile['locale'];
$userData['profile_url'] = $userProfile['link'];
$userData['picture_url'] = $userProfile['picture'];
$resp = $this->m_user->user_create_data($userData);
if(!empty($resp)){
$data['userData'] = $userData;
$this->session->set_userdata('userData',$userData);
} else {
$data['userData'] = array();
}
if($resp['errorCode'] == 200){
$stat = "SUCCESS";
}else{
$stat = "ERROR";
}
$count = array($resp);
$jsonAr = array(
"_meta" => array('status' => $stat,'count' => count($count)),
"result" => $resp
);
json_output($resp['errorCode'],$jsonAr);
} else {
$url = $gClient->createAuthUrl();
header("Location: $url");
exit;
}
}
saya dapet dari google script diatas , nah di sini saya mau buat fungsi daftar dan login pakai akun google, script di atas sudah mempunyyai fungsi login dan daftar nah cara penerapannya gmana ?? untuk function login dan daftar hanya 1 saja?
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban