As always we go straight to coding.
Download how-to-create-google-login-on-my-site-with-openid-in-5-min.zip
mode) {
// the google openid url
$openid->identity = 'https://www.google.com/accounts/o8/id';
// information for for the user
$openid->required = array('contact/email', 'namePerson/first', 'namePerson/last');
// redirect to google
header('Location: ' . $openid -> authUrl());
} elseif ($openid->mode == 'cancel') {
// user cancel the login
// redirect may be ?
} else {
if ($openid->validate()) {
// user logged in
$d = $openid->getAttributes();
$first_name = $d['namePerson/first'];
$last_name = $d['namePerson/last'];
$email = $d['contact/email'];
// do your login
} else {
//user is not logged in
}
}
} catch(Exception $e) {
// something went wrong
echo $e->getMessage();
exit;
}
Simple as that.
Suggestions or problems ? Write a comment.