/**
  * @inheritdoc
  */
 public function rules()
 {
     return [['password', 'required'], ['password', PasswordValidator::className()]];
 }
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [['email', 'filter', 'filter' => 'trim'], ['email', 'required'], ['email', 'email'], ['email', 'string', 'max' => 255], ['email', 'unique', 'targetClass' => User::className()], ['password', 'required'], ['password', PasswordValidator::className()], ['verifyCode', 'captcha']];
 }
Beispiel #3
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['username', 'email'], 'filter', 'filter' => 'trim'], ['email', 'required'], ['username', 'required', 'except' => 'create'], ['password', 'required', 'on' => 'create'], ['password', PasswordValidator::className()], ['email', 'email'], ['statusId', 'default', 'value' => self::STATUS_PENDING], ['statusId', 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_PENDING, self::STATUS_DELETED]]];
 }
 /**
  * @dataProvider dataProviderValidate
  *
  * @param string $value
  * @param boolean $expectedResult
  */
 public function testValidate($value, $expectedResult)
 {
     $validator = new PasswordValidator();
     $this->assertEquals($expectedResult, $validator->validate($value));
 }
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [['oldPassword', 'required'], ['oldPassword', 'validateOldPassword'], ['password', 'required'], ['password', PasswordValidator::className()], ['passwordRepeat', 'required'], ['passwordRepeat', PasswordValidator::className()], ['passwordRepeat', 'compare', 'compareAttribute' => 'password']];
 }