Добавлена проверка уникальностил логина

This commit is contained in:
Александр Сироткин 2021-12-23 11:53:56 +05:00
parent c729ffa0f0
commit 2637720762

View File

@ -14,7 +14,17 @@ export default function UserController() {
const userColumns = [ const userColumns = [
makeColumn('Логин', 'login', { makeColumn('Логин', 'login', {
editable: true, editable: true,
formItemRules: [{ required: true }, ...createLoginRules], formItemRules: [
{ required: true },
...createLoginRules,
() => ({
validator(_, value) {
if (!value || users.findIndex((user) => user.login === value) < 0)
return Promise.resolve()
return Promise.reject(new Error('Логин уже занят!'))
}
})
],
sorter: makeStringSorter('login'), sorter: makeStringSorter('login'),
}), }),
makeColumn('Фамилия', 'surname', { makeColumn('Фамилия', 'surname', {