bbcsystem::login

fitur login menggunakan pihak ke 3 seperti google, facebook dll

login($sitename = '', $redirect='');

  • $sitename: String untuk service yang ingin digunakan seperti google, facebook atau yang lain
  • $redirect: String url kemana setelah berhasil login, ini tidak perlu diisi jika ingin mengarah ke halaman yang sama
Untuk service apa saja yang tersedia bagi variable $sitename bisa anda lihat di auth.fisip.net
contoh penggunaan:
$output = $sys->login('google');
pr($output);
maka output dari script di atas akan menjadi seperti di bawah:
Array
(
    [id] => 115321076735735459739
    [email] => danang@fisip.net
    [verified_email] => 1
    [name] => Danang Widiantoro
    [given_name] => Danang
    [family_name] => Widiantoro
    [link] => https://plus.google.com/+DanangWidiantoro
    [picture] => https://lh5.googleusercontent.com/-n5Aq4ZySDY8/AAAAAAAAAAI/AAAAAAAAAGY/qkD_lqWJj78/photo.jpg
    [gender] => male
    [locale] => en
    [hd] => fisip.net
    [image] => https://lh5.googleusercontent.com/-n5Aq4ZySDY8/AAAAAAAAAAI/AAAAAAAAAGY/qkD_lqWJj78/photo.jpg
    [auth] => google
)
sehingga anda bisa memanfaatkan $output['email'] untuk verifikasi login di database table `bbc_user` atau `bbc_account`, dan key dari contoh output diatas akan selalu berbeda tergantung $sitename mana yang anda gunakan. Adapun key yang pasti tersedia disetiap service ($sitename) adalah: id, name, email dan image

 

File Path: includes/system/bbcsystem.php file untuk routing dalam framework, sudah dipanggil secara otomatis dan masuk ke dalam variable $sys yang akan menjadi variable global

0 Comment

Post Your Comment

Terakhir Dilihat

Method Tersedia