public static function getUserByUsername($username) { $users = User::where('username', $username)->first(); if ($users) { return $users; } return false; }
/** * @param Request $request * * @throws HttpException * * @return \Illuminate\Http\RedirectResponse */ public function handle(Request $request) { $provider = $request->get('provider'); if ($provider === null) { throw new HttpException(500, 'provider necessary'); } /** @var OneUser|TwoUser $data */ $data = \Socialize::with($provider)->user(); // do we got the user already? $user = User::where('email', $data->getEmail())->first(); if ($user === null) { // we have to register him as a new user $user = User::create(['name' => $data->getName(), 'email' => $data->getEmail(), 'password' => '']); } // login as db user Auth::login($user); return redirect($this->redirectPath); }