Esempio n. 1
0
 function authenticate_facebook_user($social_user)
 {
     $app_user = $this->get_user_by_email($social_user->email);
     if (!$app_user) {
         $app_user = UserModel::create();
     }
     if ($app_user->fbid != $social_user->id) {
         $app_user->fbid = $social_user->id;
         $app_user->name = $social_user->name;
         $app_user->email = strtolower($social_user->email);
     }
     $app_user->save();
     $this->authenticate($app_user);
     return redirect('/dashboard');
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }