/** * @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; }
public function scenarios() { $scenarios = parent::scenarios(); $scenarios['changePassword'] = ['newPassword', 'newPasswordConfirm']; if (CheckPasswordValidator::hasPassword()) { $scenarios['changePassword'][] = 'currentPassword'; } $scenarios['registration'] = ['newPassword', 'newPasswordConfirm']; return $scenarios; }
/** * @inheritdoc */ public function rules() { return array(array('currentPassword', 'required'), array('currentPassword', CheckPasswordValidator::className())); }
/** * 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!')); }
/** * @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']]; }