[BUG]: Incorrect redirect route after token expiry causes silent auth failure
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- react, typescript
- Ambito
- authentication, frontend
Direzione di ricerca
Il bug si trova in frontend/src/context/authContext.tsx, nella funzione verifyToken dove viene chiamato navigate('/login'). La rotta corretta è /auth. Controlla le definizioni delle rotte nella configurazione del router per confermare che /auth è la pagina di autenticazione. Dopo aver cambiato la rotta, testa facendo scadere il token come descritto e verificando che il reindirizzamento vada a /auth.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug Description
When a user's authentication token is expired or invalid, the app attempts to redirect to /login, which is not a registered route in the application.
The wildcard route (path='*') catches /login and redirects the user to / (homepage) instead of the authentication page. As a result, users are silently dropped on the homepage without any error message or prompt to log in again.
The authentication page is registered at /auth.
Steps to Reproduce
- Log in to the application.
- Open browser DevTools.
- Go to Application → Local Storage.
- Delete the stored
tokenvalue or manually expire the JWT token. - Refresh the page.
- Observe the redirect behavior.
Expected: User is redirected to /auth (login/signup page).
Actual: User is redirected to / (homepage) without any authentication prompt.
Logs and Screenshots
No console errors are required to reproduce this issue.
The issue can be traced to the redirect inside verifyToken in:
frontend/src/context/authContext.tsx
Current code:
navigate('/login');
Environment Details
React + Vite + TypeScript, using react-router-dom.
File: frontend/src/context/authContext.tsx
Authentication route: /auth
Impact
Medium - Feature works but has issues
Code of Conduct
- I have joined the [Discord server](https://discord.gg/hjUhu33uAn) and will post updates there
- I have searched existing issues to avoid duplicates
- Lingua principale
- TypeScript
- Stelle
- 105
- Fork
- 258
- Merge medio
- 1g 21h
- PR unite (30g)
- 43
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AOSSIE-Org/DebateAI
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
AOSSIE-Org/DebateAI#773 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
AOSSIE-Org/DebateAI#772 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Header avatar and display name don't update after editing the profileForse già presa @mithunkc017-ship-it l’ha presa 3 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
AOSSIE-Org/DebateAI#770 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Signed-out visitors see a fake account menu ("User", "No email", "Sign out") on public pagesForse già presa @dhruvbit l’ha presa 3 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AOSSIE-Org/DebateAI#769 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
AOSSIE-Org/DebateAI#768 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di AOSSIE-Org/DebateAI
Issue simili
-
[Bug]: Payment providers removed from config are never disabled in payment_providerForse già presa @medusa-os-bot l’ha presa oggi. Apertatype: bug
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
medusajs/medusa#17544 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
software-mansion/argent#1651 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
lane:reliability
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno