You are not logged in.
Salut !
Sur une page publique, le client aimerait avoir une partie qui ne s'affiche que si l'utilisateur est connecté. Là c'est bon, je teste si Ametys:user() existe.
Par contre, il souhaite avoir un bouton de connexion, qui renverra sur la page authenticate.
Je ne sais pas comment trouver la bonne url vers laquelle rediriger l'utilisateur (et pour qu'ils revienne sur cette page une fois l'authentification faite).
Auriez-vous une piste à me donner ?
Merci et bonne journée !
Last edited by jon (05/08/2024 15:36:54)
Offline
Attention au cache quand on joue avec ametys:user() (si tu parles bien du helper XSLT)
Pour l'URL d'authentification c'est de la forme _authenticate?requestedURL=/demo/fr/espace-membre.html
Offline
Ah oui, en effet. Ca veut dire que la page ne peut pas être en cache alors.
Comment je fais pour gérer le cache sur cette page spécifiquement ?
Offline
Il faut que la page ne soit pas cachable, soit parce qu'elle contient un service non cachable, soit parce qu'elle est à accès restreint.
Une autre tactique est de faire une page cachable mais de gérer la partie dynamique en JS, il y a plein de façon de faire, mais ça dépasse le cadre d'Ametys.
Offline