redirect(); } public function handleCallback() { $user = Socialite::driver('authentik')->user(); $authUser = User::where('email', $user->getEmail())->first(); if ($authUser == null) { $authUser = User::create([ 'email' => $user->getEmail(), 'name' => $user->getName(), ]); // $authUser->assignRole(RolesEnum::MEMBER); } if ($authUser) { if ($authUser->name == '') { $authUser->name = $user->getName(); $authUser->save(); } Auth::login($authUser); return redirect('/'); } abort(401); } public function handleLogout() { Auth::logout(); return redirect('/'); } }