Exemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     $rules = [['email', 'filter', 'filter' => 'trim'], ['email', 'required'], ['email', 'email'], ['email', 'uniqueEmail'], ['password', 'required'], ['password', 'string', 'min' => Yii::$app->user->minPasswordLength], array_merge(['password', PasswordStrengthValidator::className()], Yii::$app->user->passwordStrengthConfig)];
     if (\Yii::$app->user->requireUsername === true) {
         $rules[] = ['username', 'required'];
         $rules[] = ['username', 'string', 'min' => 2, 'max' => 255];
         $rules[] = ['username', 'filter', 'filter' => 'trim'];
         $rules[] = ['username', 'unique', 'targetClass' => 'nkostadinov\\user\\models\\User', 'message' => 'This username has already been taken.'];
     }
     return $rules;
 }
Exemplo n.º 2
0
 /**
  * @return array the validation rules.
  */
 public function rules()
 {
     return [[['newPassword', 'newPasswordRepeat'], 'string', 'min' => Yii::$app->user->minPasswordLength], [['newPassword', 'newPasswordRepeat'], 'required'], [['newPassword', 'newPasswordRepeat'], 'validateNewPasswords'], array_merge(['newPassword', PasswordStrengthValidator::className()], Yii::$app->user->passwordStrengthConfig)];
 }
Exemplo n.º 3
0
 /**
  * @return array the validation rules.
  */
 public function rules()
 {
     return [['email', 'email'], ['email', 'filter', 'filter' => 'trim'], [['newPassword', 'newPasswordRepeat'], 'string', 'min' => Yii::$app->user->minPasswordLength], [['newPassword', 'newPasswordRepeat'], 'required'], [['newPassword', 'newPasswordRepeat'], 'validateNewPasswords'], array_merge(['newPassword', PasswordStrengthValidator::className()], Yii::$app->user->passwordStrengthConfig), ['email', 'required', 'on' => self::SCENARIO_REQUIRE_PASSWORD_CHANGE], ['oldPassword', 'required', 'on' => self::SCENARIO_REQUIRE_PASSWORD_CHANGE], ['oldPassword', 'validatePassword', 'on' => self::SCENARIO_REQUIRE_PASSWORD_CHANGE]];
 }