diff --git a/app/Models/Aauth/UserModel.php b/app/Models/Aauth/UserModel.php index 10db6be..405b1c4 100644 --- a/app/Models/Aauth/UserModel.php +++ b/app/Models/Aauth/UserModel.php @@ -122,6 +122,18 @@ class UserModel extends Model } } + /** + * Update + */ + public function update($id = null, $data = null) + { + $this->validationRules['email'] = 'if_exist|valid_email|is_unique[' . $this->table . '.email,id,{id}]'; + $this->validationRules['password'] = 'if_exist|min_length[' . $this->config->passwordMin . ']|max_length[' . $this->config->passwordMax . ']'; + $this->validationRules['username'] = 'if_exist|is_unique[' . $this->table . '.username,id,{id}]|regex_match[/' . $this->config->userRegexPattern . '/]'; + + return parent::update($id, $data); + } + /** * Update last login by User ID *