Exemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     if (!CheckPasswordValidator::hasPassword()) {
         return [];
     }
     return [['currentPassword', 'required'], ['currentPassword', CheckPasswordValidator::className()]];
 }
Exemplo n.º 2
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     $rules = [['newEmail', 'required'], ['newEmail', 'email'], ['newEmail', 'unique', 'targetAttribute' => 'email', 'targetClass' => User::className(), 'message' => '{attribute} "{value}" is already in use!']];
     if (CheckPasswordValidator::hasPassword()) {
         $rules[] = ['currentPassword', CheckPasswordValidator::className()];
         $rules[] = ['currentPassword', 'required'];
     }
     return $rules;
 }
Exemplo n.º 3
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return array(array('currentPassword', 'required'), array('currentPassword', CheckPasswordValidator::className()));
 }
Exemplo n.º 4
0
 /**
  * Declares the validation rules.
  */
 public function rules()
 {
     return array(array('currentPassword', 'required'), array('currentPassword', \humhub\modules\user\components\CheckPasswordValidator::className()));
 }
Exemplo n.º 5
0
 /**
  * Declares the validation rules.
  */
 public function rules()
 {
     return array(array(['currentPassword', 'newEmail'], 'required'), array('currentPassword', \humhub\modules\user\components\CheckPasswordValidator::className()), array('newEmail', 'email'), array('newEmail', 'unique', 'targetAttribute' => 'email', 'targetClass' => \humhub\modules\user\models\User::className(), 'message' => '{attribute} "{value}" is already in use!'));
 }
Exemplo n.º 6
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['newPassword', 'newPasswordConfirm'], 'required', 'on' => 'registration'], [['newPassword', 'newPasswordConfirm'], 'trim'], [['user_id'], 'integer'], [['password', 'salt'], 'string'], [['created_at'], 'safe'], [['algorithm'], 'string', 'max' => 20], [['currentPassword'], CheckPasswordValidator::className(), 'on' => 'changePassword'], [['newPassword', 'newPasswordConfirm', 'currentPassword'], 'required', 'on' => 'changePassword'], [['newPassword', 'newPasswordConfirm'], 'string', 'min' => 5, 'max' => 255, 'on' => 'changePassword'], [['newPassword'], 'unequalsCurrentPassword', 'on' => 'changePassword'], [['newPasswordConfirm'], 'compare', 'compareAttribute' => 'newPassword', 'on' => 'changePassword'], [['newPasswordConfirm'], 'compare', 'compareAttribute' => 'newPassword', 'on' => 'registration']];
 }