Esempio n. 1
0
 /**
  * Determine if the user is logged in to any of the given guards.
  *
  * @param  array  $guards
  * @return void
  *
  * @throws \Illuminate\Auth\AuthenticationException
  */
 protected function authenticate(array $guards)
 {
     if (empty($guards)) {
         return $this->auth->authenticate();
     }
     foreach ($guards as $guard) {
         if ($this->auth->guard($guard)->check()) {
             return $this->auth->shouldUse($guard);
         }
     }
     throw new AuthenticationException('Unauthenticated.', $guards);
 }
Esempio n. 2
0
 /**
  * Determine if the user is logged in to any of the given guards.
  *
  * @param  array  $guards
  * @return void
  *
  * @throws \Illuminate\Auth\AuthenticationException
  */
 protected function authenticate(array $guards)
 {
     if (count($guards) <= 1) {
         $this->auth->guard(array_first($guards))->authenticate();
         return $this->auth->shouldUse($guard);
     }
     foreach ($guards as $guard) {
         if ($this->auth->guard($guard)->check()) {
             return $this->auth->shouldUse($guard);
         }
     }
     throw new AuthenticationException();
 }