feat(auth): 新增密码复杂度校验,注册/修改密码/新建用户/重置密码统一为8-20位且须含大小写字母/数字/特殊字符
This commit is contained in:
@@ -67,6 +67,7 @@
|
||||
<script setup>
|
||||
import { ElMessageBox } from 'element-plus'
|
||||
import { getCodeImg, register } from '@/api/login'
|
||||
import { passwordValidator } from '@/utils/validate'
|
||||
|
||||
const router = useRouter()
|
||||
const { proxy } = getCurrentInstance()
|
||||
@@ -95,7 +96,7 @@ const registerRules = {
|
||||
],
|
||||
password: [
|
||||
{ required: true, trigger: 'blur', message: '请输入您的密码' },
|
||||
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
|
||||
{ validator: passwordValidator, trigger: 'blur' }
|
||||
],
|
||||
confirmPassword: [
|
||||
{ required: true, trigger: 'blur', message: '请再次输入您的密码' },
|
||||
@@ -127,7 +128,7 @@ function handleRegister() {
|
||||
})
|
||||
.catch(() => {
|
||||
loading.value = false
|
||||
if (captchaEnabled) {
|
||||
if (captchaEnabled.value) {
|
||||
getCode()
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user