bug: 🐛 重复用户名校验
This commit is contained in:
@@ -164,13 +164,14 @@ const validate = async (_rule: Rule, value: string) => {
|
||||
const regex = /^[a-zA-Z0-9]{4,8}$/
|
||||
if (!regex.test(value)) {
|
||||
return Promise.reject('用户名只能是4-8位字母或数字')
|
||||
} else {
|
||||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
api.aclApi.user.existName({ name: value }, (data) => {
|
||||
if (data) {
|
||||
return Promise.reject('用户名已经存在')
|
||||
reject('用户名已经存在')
|
||||
} else {
|
||||
return Promise.resolve()
|
||||
resolve(data)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user