コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 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]);
 }