fix: 密码长度限制
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s

This commit is contained in:
luo
2026-09-29 16:40:31 +08:00
parent aec2a27a65
commit d02ce01f6a
8 changed files with 19 additions and 11 deletions

View File

@@ -242,7 +242,7 @@
)
const paymentMethodLabel = computed(() => {
const labels = {
wallet: '钱包支付',
wallet: '预存款支付',
wechat: '微信支付',
alipay: '支付宝支付',
offline: '线下支付'

View File

@@ -20,6 +20,7 @@
v-model="formData.old_password"
type="password"
autocomplete="current-password"
maxlength="32"
show-password
:disabled="submitting"
/>
@@ -29,6 +30,7 @@
v-model="formData.new_password"
type="password"
autocomplete="new-password"
maxlength="32"
show-password
:disabled="submitting"
/>
@@ -38,6 +40,7 @@
v-model="formData.confirm_password"
type="password"
autocomplete="new-password"
maxlength="32"
show-password
:disabled="submitting"
@keyup.enter="handleSubmit"
@@ -87,13 +90,16 @@
const formRules = computed<FormRules>(() => ({
old_password: [
{ required: true, message: t('passwordChange.oldPasswordRequired'), trigger: 'blur' }
{ required: true, message: t('passwordChange.oldPasswordRequired'), trigger: 'blur' },
{ min: 8, max: 32, message: t('passwordChange.passwordLength'), trigger: 'blur' }
],
new_password: [
{ required: true, message: t('passwordChange.newPasswordRequired'), trigger: 'blur' }
{ required: true, message: t('passwordChange.newPasswordRequired'), trigger: 'blur' },
{ min: 8, max: 32, message: t('passwordChange.passwordLength'), trigger: 'blur' }
],
confirm_password: [
{ required: true, message: t('passwordChange.confirmPasswordRequired'), trigger: 'blur' },
{ min: 8, max: 32, message: t('passwordChange.passwordLength'), trigger: 'blur' },
{
validator: (_rule, value: string, callback) => {
if (value && value !== formData.new_password) {