优化密码找回流程、管理后台批量操作和上传体验 #2
@@ -49,7 +49,7 @@ function startCountdown() {
|
|||||||
countdown.value--
|
countdown.value--
|
||||||
if (countdown.value <= 0) {
|
if (countdown.value <= 0) {
|
||||||
if (countdownTimer) clearInterval(countdownTimer)
|
if (countdownTimer) clearInterval(countdownTimer)
|
||||||
router.push('/login')
|
router.push('/')
|
||||||
}
|
}
|
||||||
}, 1000)
|
}, 1000)
|
||||||
}
|
}
|
||||||
@@ -92,7 +92,6 @@ async function handleResetPassword() {
|
|||||||
const { error: updateError } = await supabase.auth.updateUser({ password: password.value })
|
const { error: updateError } = await supabase.auth.updateUser({ password: password.value })
|
||||||
if (updateError) throw updateError
|
if (updateError) throw updateError
|
||||||
|
|
||||||
await supabase.auth.signOut()
|
|
||||||
window.history.replaceState(null, '', window.location.pathname)
|
window.history.replaceState(null, '', window.location.pathname)
|
||||||
countdown.value = 5
|
countdown.value = 5
|
||||||
state.value = 'success'
|
state.value = 'success'
|
||||||
@@ -124,12 +123,12 @@ onUnmounted(() => {
|
|||||||
v-if="state === 'success'"
|
v-if="state === 'success'"
|
||||||
status="success"
|
status="success"
|
||||||
title="密码已重置"
|
title="密码已重置"
|
||||||
description="现在可以使用新密码登录。"
|
description="你已使用新密码完成更新,正在返回地图页。"
|
||||||
>
|
>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<div class="space-y-4">
|
<div class="space-y-4">
|
||||||
<p class="text-sm text-slate-500">{{ countdown }} 秒后自动跳转登录页面...</p>
|
<p class="text-sm text-slate-500">{{ countdown }} 秒后自动跳转地图页面...</p>
|
||||||
<NButton type="primary" class="oc-primary-button oc-primary-button--teal" @click="router.push('/login')">返回登录</NButton>
|
<NButton type="primary" class="oc-primary-button oc-primary-button--teal" @click="router.push('/')">进入地图</NButton>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</NResult>
|
</NResult>
|
||||||
|
|||||||
Reference in New Issue
Block a user