THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Redirection après login

(29-03-2024 09:00:09)


Hello tout le monde!

Je viens de remarquer que lorsque je vais sur la page de commande (depuis le panier), si je ne suis pas connecté, ça me redirige bien vers la page de connexion.
Sauf qu'en me connectant, ça me redirige vers mon panier et non vers la page de commande.
{navigate to="previous"} renvoie /cart et non /order/delivery

A priori la fonction checkAuthFunction se déclenche avant la fonction registerPreviousUrl

De plus, quand la page nécessite une authentification, parfois ça me renvoie bien vers /login mais parfois ça me renvoie vers /?view=login ...

Une idée concernant ces petits soucis ?

Last edited by Elyos (29-03-2024 09:20:19)


Aide les autres, ils t'aideront en retour.

Offline

#2 Re: Redirection après login

(29-03-2024 10:36:06)


On ne peut pas aller sur la page /order/delivery sans être connecté.


OpenStudio Toulouse

Offline

#3 Re: Redirection après login

(29-03-2024 11:06:44)


Non mais je sais ça ^^'

Le cheminement actuel est : /order/delivery -> login -> /cart
Le cheminement qui devrait être "normal" : /order/delivery -> login -> /order/delivery


Aide les autres, ils t'aideront en retour.

Offline

#4 Re: Redirection après login

(29-03-2024 18:29:09)


Hé oui.

Mais ce n'est pas comme ça que ça a été fait. La page qui a provoqué la demande de login est perdue.

Ça devrait pouvoir se corriger en positionnant de manière dynamique le champs success_url de la form de login


OpenStudio Toulouse

Offline

#5 Re: Redirection après login

(02-04-2024 11:27:56)


roadster31 wrote:

Ça devrait pouvoir se corriger en positionnant de manière dynamique le champs success_url de la form de login

Je vais regarder ça.


Aide les autres, ils t'aideront en retour.

Offline

#6 Re: Redirection après login

(09-04-2024 08:47:56)


Elyos wrote:

De plus, quand la page nécessite une authentification, parfois ça me renvoie bien vers /login mais parfois ça me renvoie vers /?view=login ...

Ah ah, je viens de tomber sur ça :

/*
c'est la merde dans thelia
en gros parfois on est redirigé sur /login , du coup c'est ok
et parfois on est redirigé sur ?view=login" qui redirige sur /login
*/

Source : https://github.com/thelia/thelia/blob/a … st.php#L33


Aide les autres, ils t'aideront en retour.

Offline

#7 Re: Redirection après login

(09-04-2024 09:09:24)


C'est parce qu'on trouve deux façons de faire les choses dans le core

download

$response = new RedirectResponse(URL::getInstance()->viewUrl($exception->getLoginTemplate())); => /?view=login

$content = new RedirectResponse(URL::getInstance()->absoluteUrl($ex->getLoginTemplate())); => /login


OpenStudio Toulouse

Offline

#8 Re: Redirection après login

(09-04-2024 09:45:19)


Il faudrait dans le core mettre le même partout?


Aide les autres, ils t'aideront en retour.

Offline

#9 Re: Redirection après login

(09-04-2024 15:08:10)


Ce serait pas mal, oui


OpenStudio Toulouse

Offline


roadster31 wrote:

Ce serait pas mal, oui

J'ai encore quelques petits trucs à faire et si je peux je regarde ça.


Aide les autres, ils t'aideront en retour.