Exemple #1
0
 public function foundFacebookUser()
 {
     $user_profile = $this->getUserProfile();
     if ($this->facebookUser = FacebookUser::find($user_profile->getId())) {
         return $this->facebookUser;
     } else {
         $this->facebookUser = $this->createFacebookUser($user_profile);
         return $this->facebookUser;
     }
 }
 public function postRegister(Request $request)
 {
     $validator = $this->registrar->validator($request->all());
     if ($validator->fails()) {
         $this->throwValidationException($request, $validator);
     }
     $user = $this->registrar->create($request->all());
     Log::error($this->session->all());
     Log::error(array_get($this->session->all(), 'facebookUser_id'));
     if (array_has($this->session->all(), 'facebookUser_id')) {
         Log::error(array_get($this->session->all(), 'facebookUser_id'));
         $fb = FacebookUser::find(array_get($this->session->all(), 'facebookUser_id'));
         $fb->user_id = $user->id;
         $fb->save();
         $this->session->forget('facebookUser_id');
     }
     $this->auth->login($user);
     //flash()->warning('Please verify your E-Mail to login.');
     //return redirect('auth/login');
     return redirect('user/' . $user->username);
 }