Update update/insert methods for users

For https://github.com/forkbb/forkbb/issues/1
This commit is contained in:
Visman 2021-11-30 19:30:59 +07:00
parent 9af4f15504
commit c673438ac7

View file

@ -59,6 +59,15 @@ class Save extends Action
if ('username' === $name) {
$nameChange = true;
// пересчет username_normal при изменении username
$name = 'username_normal';
if (isset($fileds[$name])) {
$vars[] = $this->manager->normUsername($user->username);
$set[] = $name . '=?' . $fileds[$name];
}
// пересчет username_normal при изменении username
} elseif ('group_id' === $name) {
$grChange = true;
}
@ -106,6 +115,9 @@ class Save extends Action
throw new RuntimeException('The model has ID');
}
// вычисление username_normal для нового пользователя
$user->username_normal = $this->manager->normUsername($user->username);
$attrs = $user->getAttrs();
$fileds = $this->c->dbMap->users;
$set = $set2 = $vars = [];