diff --git a/admin-web/src/views/ChangePassword.vue b/admin-web/src/views/ChangePassword.vue index 3d6e876..27a14e8 100644 --- a/admin-web/src/views/ChangePassword.vue +++ b/admin-web/src/views/ChangePassword.vue @@ -9,7 +9,11 @@ const form = reactive({ currentPassword: '', newPassword: '', confirmPassword: ' const loading = ref(false) async function submit() { - if (form.newPassword.length < 12) return message.error('新密码至少 12 位') + if (loading.value) return + if (!form.currentPassword) return message.error('请输入当前密码') + if (form.newPassword.length < 12 || form.newPassword.length > 128) { + return message.error('新密码长度必须为 12 到 128 位') + } if (form.newPassword !== form.confirmPassword) return message.error('两次输入的新密码不一致') loading.value = true try { @@ -42,11 +46,15 @@ async function logout() { - + 退出登录 - 保存密码 + 保存密码