From 64e99676abf85dbcd4f2a9c7f2c49526a6ebff76 Mon Sep 17 00:00:00 2001 From: Romulus21 Date: Sat, 25 May 2024 15:53:47 +0200 Subject: [PATCH] fix auth redirect --- resources/js/hooks/AuthUser.tsx | 7 ++++--- resources/js/pages/Auth/Login.tsx | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/js/hooks/AuthUser.tsx b/resources/js/hooks/AuthUser.tsx index 4898372..789ae46 100644 --- a/resources/js/hooks/AuthUser.tsx +++ b/resources/js/hooks/AuthUser.tsx @@ -27,11 +27,12 @@ export const AuthUserProvider = ({children}: PropsWithChildren) => { try { const res = await axios.get('/api/user') setAuthUser(res.data) - } catch (e) { + } catch (error) { // @ts-expect-error check axios response status - if (e.response.status === 401) { + if (error.response.status === 401) { console.info('no user login') - if (window.location.pathname !== '/connexion') { + let url = window.location.pathname.split('/')[1] + if (!['connexion', 'changer-le-mot-de-passe'].includes(url)) { window.location.href = '/connexion' } } diff --git a/resources/js/pages/Auth/Login.tsx b/resources/js/pages/Auth/Login.tsx index 8ef075d..22cfc7e 100644 --- a/resources/js/pages/Auth/Login.tsx +++ b/resources/js/pages/Auth/Login.tsx @@ -45,6 +45,9 @@ const Login = () => { placeholder="******" value={password} onChange={event => setPassword(event.target.value)}>Mot de passe + setPassword('')} /> + Mot de passe oubliƩ ?