Cartalyst\Sentinel\Sentinel::activate PHP Метод

activate() публичный Метод

Activates the given user.
public activate ( mixed $user ) : boolean
$user mixed
Результат boolean
    public function activate($user)
    {
        if (is_string($user) || is_array($user)) {
            $users = $this->getUserRepository();
            $method = 'findBy' . (is_string($user) ? 'Id' : 'Credentials');
            $user = $users->{$method}($user);
        }
        if (!$user instanceof UserInterface) {
            throw new InvalidArgumentException('No valid user was provided.');
        }
        $this->fireEvent('sentinel.activating', $user);
        $activations = $this->getActivationRepository();
        $activation = $activations->create($user);
        $this->fireEvent('sentinel.activated', [$user, $activation]);
        return $activations->complete($user, $activation->getCode());
    }

Usage Example

Пример #1
0
 /**
  * Activates the given user.
  *
  * @param  mixed $user
  *
  * @return bool
  * @throws \InvalidArgumentException
  */
 public function activate($user)
 {
     return $this->sentinel->activate($user);
 }
All Usage Examples Of Cartalyst\Sentinel\Sentinel::activate