Beispiel #1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     if (!CheckPasswordValidator::hasPassword()) {
         return [];
     }
     return [['currentPassword', 'required'], ['currentPassword', CheckPasswordValidator::className()]];
 }
 /**
  * @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;
 }
Beispiel #3
0
 public function scenarios()
 {
     $scenarios = parent::scenarios();
     $scenarios['changePassword'] = ['newPassword', 'newPasswordConfirm'];
     if (CheckPasswordValidator::hasPassword()) {
         $scenarios['changePassword'][] = 'currentPassword';
     }
     $scenarios['registration'] = ['newPassword', 'newPasswordConfirm'];
     return $scenarios;
 }
Beispiel #4
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return array(array('currentPassword', 'required'), array('currentPassword', CheckPasswordValidator::className()));
 }
Beispiel #5
0
 /**
  * Declares the validation rules.
  */
 public function rules()
 {
     return array(array('currentPassword', 'required'), array('currentPassword', \humhub\modules\user\components\CheckPasswordValidator::className()));
 }
 /**
  * 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!'));
 }
Beispiel #7
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['newPassword', 'newPasswordConfirm'], 'required', 'on' => 'registration'], [['user_id'], 'integer'], [['password', 'salt'], 'string'], [['created_at'], 'safe'], [['algorithm'], 'string', 'max' => 20], [['currentPassword'], \humhub\modules\user\components\CheckPasswordValidator::className(), 'on' => 'changePassword'], [['newPassword', 'newPasswordConfirm', 'currentPassword'], 'required', 'on' => 'changePassword'], [['newPassword', 'newPasswordConfirm'], 'string', 'min' => 5, 'max' => 255, 'on' => 'changePassword'], [['newPasswordConfirm'], 'compare', 'compareAttribute' => 'newPassword', 'on' => 'changePassword'], [['newPasswordConfirm'], 'compare', 'compareAttribute' => 'newPassword', 'on' => 'registration']];
 }