group(function () { Route::get('login', function () { return Socialite::driver('authentik')->redirect(); }); Route::get('/redirect', function () { $user = Socialite::driver('authentik')->user(); $new_user = User::updateOrCreate([ 'id' => $user->id, ], [ 'id' => $user->id, 'name' => $user->nickname, 'email' => $user->email, 'oauth_token' => $user->token, ]); Auth::login($new_user); return redirect('/'); // $user->token }); });