/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->check() && !$this->authService->userIs('anon')) { $user = $this->auth->user(); $token = $this->authService->userSignedIn($user); return view('auth.loginMessage', ['user' => $user, 'token' => $token]); } return $next($request); }
public function handleProviderCallback() { try { $user = Socialite::with('youtube')->user(); } catch (Exception $e) { return redirect('api/auth/youtube'); } $authUser = $this->user->findOrCreateUser($user); $token = $this->authService->userSignedIn($authUser); return view('auth.loginMessage', ['user' => $authUser, 'token' => $token]); }