public function connectUser($user) { if (!($profile = $this->getUserProfile())) { return false; } $fbuser = FacebookUser::where("id", $profile->getId())->first(); if ($fbuser && $fbuser->user_id == 0) { $fbuser->user_id = $user->id; $fbuser->save(); $this->facebookUser = $fbuser; $this->getFriends(); return $fbuser; } if ($fbuser) { return false; } $fbuser = $this->createFacebookUser($profile); $fbuser->user_id = $user->id; $fbuser->save(); $this->facebookUser = $fbuser; $this->getFriends(); return $fbuser; }
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); }