Authenticates a user, with "remember" flag.
public authenticate ( Cartalyst\Sentinel\Users\UserInterface | array $credentials, boolean $remember = false, boolean $login = true ) : Cartalyst\Sentinel\Users\UserInterface | boolean | ||
$credentials | Cartalyst\Sentinel\Users\UserInterface | array | |
$remember | boolean | |
$login | boolean | |
return | Cartalyst\Sentinel\Users\UserInterface | boolean |
/** * {@inheritDoc} */ public function authenticate(array $data) { $this->rules = ['email' => 'required|email', 'password' => 'required']; $remember = false; if (isset($data['remember'])) { $remember = $data['remember']; } $this->validate($data); if (!($user = $this->sentinel->authenticate($data, $remember))) { throw new AuthenticationException(trans('dashboard::dashboard.errors.auth.incorrect')); } return $user; }
/** * Authenticates a user, with "remember" flag. * * @param User|array $credentials * @param bool $remember * @param bool $login * * @return User|bool */ public function authenticate($credentials, $remember = false, $login = true) { return $this->sentinel->authenticate($credentials, $remember, $login); }
/** * Authenticates a user, with "remember" flag. * * @param \Cartalyst\Sentinel\Users\UserInterface|array $credentials * @param bool $remember * @param bool $login * @return \Cartalyst\Sentinel\Users\UserInterface|bool * @static */ public static function authenticate($credentials, $remember = false, $login = true) { return \Cartalyst\Sentinel\Sentinel::authenticate($credentials, $remember, $login); }
/** * Logs the given user into Sentinel. * * @param \Cartalyst\Sentinel\Users\UserInterface $user * @param bool $remember * @return void */ protected function login(UserInterface $user, $remember = false) { return $this->sentinel->authenticate($user, $remember); }