fix: user status
Deploy banu-front / deploy (push) Failing after 7s

This commit is contained in:
sajjadtalkhabi
2026-06-11 16:57:17 +03:30
parent 130266b416
commit a007db0d50
17 changed files with 123 additions and 119 deletions
+14 -7
View File
@@ -52,6 +52,7 @@
<script setup>
import { ref } from 'vue'
import { useRouter } from 'vue-router'
import useYup from '@/composables/useYup'
import useAuth from '@/composables/useAuth'
import BaseButton from '@/components/BaseButton.vue'
@@ -63,15 +64,16 @@ import AuthShell from '@/features/auth/components/AuthShell.vue'
import { useResetPasswordMutation } from '@/services/query/auth'
import AuthHeading from '@/features/auth/components/AuthHeading.vue'
import AuthCopyright from '@/features/auth/components/AuthCopyright.vue'
import { useRedirectAfterLogin } from '@/features/auth/composables/useRedirectAfterLogin'
import { usePasswordReset } from '@/features/auth/composables/usePasswordReset'
const { user, applySession } = useAuth()
const redirectAfterLogin = useRedirectAfterLogin()
const { user } = useAuth()
const { phone: resetPhone, token: resetToken, clearResetTicket } = usePasswordReset()
const router = useRouter()
const schema = resetPasswordSchema
const form = ref({
phone: user.value?.phone || '',
phone: resetPhone.value || user.value?.phone || '',
password: '',
passwordConfirmation: '',
})
@@ -82,9 +84,14 @@ const resetMutation = useResetPasswordMutation()
const onSubmit = async () => {
const { isValid, payload } = await validate(form.value)
if (!isValid) return
const response = await resetMutation.mutateAsync(payload)
applySession(response?.data ?? response)
redirectAfterLogin()
await resetMutation.mutateAsync({
phone: form.value.phone,
token: resetToken.value,
password: payload.password,
passwordConfirmation: payload.passwordConfirmation,
})
clearResetTicket()
router.push({ name: 'login' })
}
</script>