Advertisement
freddy0512

login

Nov 10th, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. public function loginfacebook() {
  2. $user = "";
  3. $userId = $this->facebook->getUser();
  4. if ($userId) {
  5. try {
  6. $user = $this->facebook->api('/me?fields=id,name,link,email,gender');
  7. } catch (FacebookApiException $e) {
  8. $user = "";
  9. }
  10. } else {
  11. $this->facebook->destroySession();
  12. }
  13.  
  14.  
  15. if ($user!= "") {
  16. $email = $user['email'];
  17. $q = $this->db->select('email')->from('li_user')->where(array(
  18. 'email' => $email
  19. ))->get();
  20.  
  21. if ($q->num_rows() > 0) {
  22.  
  23. $user_details = array(
  24. 'nama' => $user['name'],
  25. 'email' => $user['email'],
  26. 'user_status' => '1'
  27. );
  28.  
  29. $condition['email'] = $user['email'];
  30. $this->model_register->updateuserbyfacebook($user_details, $condition);
  31.  
  32.  
  33. } else {
  34.  
  35. $user_details = array(
  36. 'nama' => $user['name'],
  37. 'email' => $user['email'],
  38. 'user_status' => '1'
  39. );
  40. $this->model_register->adduserbyfacebook($user_details);
  41.  
  42. }
  43. $this->session->set_userdata($user_details);
  44. redirect('welcome');
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement