|
|
@ -20,8 +20,6 @@ definePageMeta({ |
|
|
|
let error = $ref<string | null>(null) |
|
|
|
let error = $ref<string | null>(null) |
|
|
|
let success = $ref(false) |
|
|
|
let success = $ref(false) |
|
|
|
|
|
|
|
|
|
|
|
const valid = $ref() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const formValidator = ref() |
|
|
|
const formValidator = ref() |
|
|
|
|
|
|
|
|
|
|
|
const form = reactive({ |
|
|
|
const form = reactive({ |
|
|
@ -46,6 +44,7 @@ const formRules = { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const resetPassword = async () => { |
|
|
|
const resetPassword = async () => { |
|
|
|
|
|
|
|
const valid = formValidator.value.validate() |
|
|
|
if (!valid) return |
|
|
|
if (!valid) return |
|
|
|
|
|
|
|
|
|
|
|
error = null |
|
|
|
error = null |
|
|
@ -72,9 +71,7 @@ const resetError = () => { |
|
|
|
layout="vertical" |
|
|
|
layout="vertical" |
|
|
|
:model="form" |
|
|
|
:model="form" |
|
|
|
class="forgot-password h-full min-h-[600px] flex justify-center items-center" |
|
|
|
class="forgot-password h-full min-h-[600px] flex justify-center items-center" |
|
|
|
@finish="valid = true" |
|
|
|
@finish="resetPassword" |
|
|
|
@finish-failed="valid = false" |
|
|
|
|
|
|
|
@submit.prevent="resetPassword" |
|
|
|
|
|
|
|
> |
|
|
|
> |
|
|
|
<div class="h-full w-full flex flex-col flex-wrap justify-center items-center"> |
|
|
|
<div class="h-full w-full flex flex-col flex-wrap justify-center items-center"> |
|
|
|
<div |
|
|
|
<div |
|
|
|