Example #1
0
 public function getValidationRules($param = 'rules')
 {
     $rules = parent::getValidationRules($param);
     if (isset($rules['password']) && isset($rules['repeatPassword']) && !empty($this->getField('password'))) {
         if (isset($rules['repeatPassword']['equals'])) {
             $rules['repeatPassword']['equals']['params'] = $this->getField('password');
         }
     }
     return $rules;
 }
Example #2
0
 public function getValidationRules($param = 'rules')
 {
     $rules = parent::getValidationRules($param);
     $password = $this->getField('password');
     if (empty($password)) {
         $this->forbiddenFields[] = 'password';
         if (isset($rules['password'])) {
             unset($rules['password']);
         }
         if (isset($rules['repeatPassword'])) {
             unset($rules['repeatPassword']);
         }
     } else {
         if (isset($rules['repeatPassword']['equals'])) {
             $rules['repeatPassword']['equals']['params'] = $this->getField('password');
         }
     }
     return $rules;
 }