Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(auth): redirect authenticated users to "Parc de logements" when accessing guest-only routes #1036

Merged
merged 2 commits into from
Dec 10, 2024

Conversation

loicguillois
Copy link
Collaborator

No description provided.

@loicguillois loicguillois requested a review from Falinor December 6, 2024 11:29
@@ -12,7 +13,7 @@ function RequireGuest(props: PropsWithChildren<RequireGuestProps>) {
return props.children;
}

return <NotFoundView />;
return <Navigate to="/parc-de-logements" replace />;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/parc-de-logements est inaccessible quand on n’est pas authentifié. Il faudrait plutôt rediriger vers /connexion

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De plus, le bug dans la carte indiquerait plutôt un mauvais lien dans le site vitrine. Son bouton Connexion devrait amener directement sur /connexion

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le lien est correct sur le site vitrine. L'erreur se produit quand l'utilisateur est déjà connecté: la route /connexion est inaccessible. Ce correctif permet de rediriger l'utilisateur connecté vers /parc-de-logements, initiative que j'ai prise.

Copy link
Collaborator Author

@loicguillois loicguillois Dec 9, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le code fonctionne ainsi : si l'utilisateur n'est pas connecté (isGuest) alors on le redirige vers la vue prévue. En revanche pour toute URL "invité", s'il est connecté on le dirige vers le parc logement.

En résumé, historiquement on affichait NotFound pour toute tentative de l'utilisateur connecté d'accéder à une route invité. Avec ce correctif, dorénavant on le redirige vers le parc logement. Le comportement pour les utilisateurs non connectés n'est pas modifié.

@Falinor Falinor force-pushed the fix-login-when-logged branch from e731b96 to 22c4889 Compare December 9, 2024 15:48
@Falinor Falinor merged commit aade944 into main Dec 10, 2024
7 checks passed
@Falinor Falinor deleted the fix-login-when-logged branch December 10, 2024 13:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants