mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-09-09 20:57:17 +08:00
chore: 完善修改密码相关校验
This commit is contained in:
@@ -59,6 +59,15 @@ const options: Options = {
|
|||||||
btns: { hide: true }
|
btns: { hide: true }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const { form, resetForm } = useForm({
|
||||||
|
phone: '',
|
||||||
|
email: '',
|
||||||
|
captcha: '',
|
||||||
|
oldPassword: '',
|
||||||
|
newPassword: '',
|
||||||
|
rePassword: ''
|
||||||
|
})
|
||||||
|
|
||||||
const columns: Columns = [
|
const columns: Columns = [
|
||||||
{
|
{
|
||||||
label: '手机号',
|
label: '手机号',
|
||||||
@@ -106,7 +115,18 @@ const columns: Columns = [
|
|||||||
label: '新密码',
|
label: '新密码',
|
||||||
field: 'newPassword',
|
field: 'newPassword',
|
||||||
type: 'input-password',
|
type: 'input-password',
|
||||||
rules: [{ required: true, message: '请输入新密码' }],
|
rules: [
|
||||||
|
{ required: true, message: '请输入新密码' },
|
||||||
|
{
|
||||||
|
validator: (value, callback) => {
|
||||||
|
if (value === form.oldPassword) {
|
||||||
|
callback('新密码不能与当前密码相同')
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
hide: () => {
|
hide: () => {
|
||||||
return verifyType.value !== 'password'
|
return verifyType.value !== 'password'
|
||||||
}
|
}
|
||||||
@@ -115,25 +135,27 @@ const columns: Columns = [
|
|||||||
label: '确认新密码',
|
label: '确认新密码',
|
||||||
field: 'rePassword',
|
field: 'rePassword',
|
||||||
type: 'input-password',
|
type: 'input-password',
|
||||||
rules: [{ required: true, message: '请再次输入新密码' }],
|
|
||||||
props: {
|
props: {
|
||||||
placeholder: '请再次输入新密码'
|
placeholder: '请再次输入新密码'
|
||||||
},
|
},
|
||||||
|
rules: [
|
||||||
|
{ required: true, message: '请再次输入新密码' },
|
||||||
|
{
|
||||||
|
validator: (value, callback) => {
|
||||||
|
if (value !== form.newPassword) {
|
||||||
|
callback('两次输入的密码不一致')
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
hide: () => {
|
hide: () => {
|
||||||
return verifyType.value !== 'password'
|
return verifyType.value !== 'password'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
const { form, resetForm } = useForm({
|
|
||||||
phone: '',
|
|
||||||
email: '',
|
|
||||||
captcha: '',
|
|
||||||
oldPassword: '',
|
|
||||||
newPassword: '',
|
|
||||||
rePassword: ''
|
|
||||||
})
|
|
||||||
|
|
||||||
const VerifyRef = ref<InstanceType<any>>()
|
const VerifyRef = ref<InstanceType<any>>()
|
||||||
const captchaType = ref('blockPuzzle')
|
const captchaType = ref('blockPuzzle')
|
||||||
const captchaMode = ref('pop')
|
const captchaMode = ref('pop')
|
||||||
|
Reference in New Issue
Block a user