fix: align password validation with auth contract
This commit is contained in:
@@ -47,8 +47,8 @@ async function saveProfile() {
|
||||
async function savePassword() {
|
||||
error.value = ''
|
||||
success.value = ''
|
||||
if (password.value.new_password.length < 8) {
|
||||
error.value = '新密码至少需要 8 个字符。'
|
||||
if (password.value.new_password.length < 15) {
|
||||
error.value = '新密码至少需要 15 个字符。'
|
||||
return
|
||||
}
|
||||
if (password.value.new_password !== password.value.confirm_password) {
|
||||
@@ -86,8 +86,8 @@ async function savePassword() {
|
||||
<form @submit.prevent="savePassword">
|
||||
<h2>修改密码</h2>
|
||||
<label>当前密码<input v-model="password.current_password" type="password" required autocomplete="current-password" /></label>
|
||||
<label>新密码<input v-model="password.new_password" type="password" required minlength="8" autocomplete="new-password" /></label>
|
||||
<label>确认新密码<input v-model="password.confirm_password" type="password" required minlength="8" autocomplete="new-password" /></label>
|
||||
<label>新密码<input v-model="password.new_password" type="password" required minlength="15" autocomplete="new-password" /></label>
|
||||
<label>确认新密码<input v-model="password.confirm_password" type="password" required minlength="15" autocomplete="new-password" /></label>
|
||||
<p>修改密码后会退出当前会话,请使用新密码重新登录。</p>
|
||||
<button :disabled="savingPassword">{{ savingPassword ? '提交中…' : '修改密码' }}</button>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user