예제 #1
0
 /**
  * @param  string $token - токен
  * @param  array $config - параметры
  * @throws \yii\base\InvalidParamException - при пустом или неправильном токене
  */
 public function __construct($token, $config = [])
 {
     if (empty($token) || !is_string($token)) {
         throw new InvalidParamException(Yii::t('user', 'Отсутствует код подтверждения.'));
     }
     $this->_user = User::findByEmailConfirmToken($token);
     if (!$this->_user) {
         throw new InvalidParamException(Yii::t('user', 'Неверный токен.'));
     }
     parent::__construct($config);
 }