fix: email confirmation
continuous-integration/drone/push Build is failing Details

This commit is contained in:
kolaente 2022-10-20 16:19:19 +02:00
parent 73575302de
commit e6f7ddc9ce
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 2 additions and 2 deletions

View File

@ -482,7 +482,7 @@ export function getAuthForRoute(route: RouteLocation) {
].includes(route.name as string) &&
localStorage.getItem('passwordResetToken') === null &&
localStorage.getItem('emailConfirmToken') === null &&
!(route.name === 'home' && typeof route.query.userPasswordReset !== 'undefined')
!(route.name === 'home' && (typeof route.query.userPasswordReset !== 'undefined' || typeof route.query.userEmailConfirm !== 'undefined'))
) {
saveLastVisited(route.name as string, route.params)
return {name: 'user.login'}

View File

@ -288,11 +288,11 @@ export const useAuthStore = defineStore('auth', {
const stopLoading = setModuleLoading(this)
try {
await HTTPFactory().post('user/confirm', {token: emailVerifyToken})
localStorage.removeItem('emailConfirmToken')
return true
} catch(e) {
throw new Error(e.response.data.message)
} finally {
localStorage.removeItem('emailConfirmToken')
stopLoading()
}
}