Przeglądaj źródła

fix: update reset password token when email code verify success (#18364)

tags/1.3.0
NFish 6 miesięcy temu
rodzic
commit
7ba3e599d2
No account linked to committer's email address

+ 5
- 1
web/app/reset-password/check-code/page.tsx Wyświetl plik

@@ -39,7 +39,11 @@ export default function CheckCode() {
}
setIsLoading(true)
const ret = await verifyResetPasswordCode({ email, code, token })
ret.is_valid && router.push(`/reset-password/set-password?${searchParams.toString()}`)
if (ret.is_valid) {
const params = new URLSearchParams(searchParams)
params.set('token', encodeURIComponent(ret.token))
router.push(`/reset-password/set-password?${params.toString()}`)
}
}
catch (error) { console.error(error) }
finally {

+ 1
- 1
web/service/common.ts Wyświetl plik

@@ -338,7 +338,7 @@ export const sendResetPasswordCode = (email: string, language = 'en-US') =>
post<CommonResponse & { data: string; message?: string; code?: string }>('/forgot-password', { body: { email, language } })

export const verifyResetPasswordCode = (body: { email: string; code: string; token: string }) =>
post<CommonResponse & { is_valid: boolean }>('/forgot-password/validity', { body })
post<CommonResponse & { is_valid: boolean; token: string }>('/forgot-password/validity', { body })

export const sendDeleteAccountCode = () =>
get<CommonResponse & { data: string }>('/account/delete/verify')

Ładowanie…
Anuluj
Zapisz