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

FEAT: cacher le bouton de connexion via paramètre GET #1095

Open
jgribonvald opened this issue Apr 9, 2024 · 4 comments
Open

FEAT: cacher le bouton de connexion via paramètre GET #1095

jgribonvald opened this issue Apr 9, 2024 · 4 comments

Comments

@jgribonvald
Copy link
Member

Nous avons des populations dont nous ne voulons pas qu'elles se connectent, elles ne peuvent que visualiser les vidéos publiques.
L'idée serait, via un paramètre d'URL, de cacher le bouton d'authentification. Cela nécessite une route avec la gestion d'un paramètre GET qui serait à conserver sur toutes les URL/routes de navigation dans POD de l'utilisateur à partir du moment que ce paramètre est initialisé.

@ptitloup
Copy link
Contributor

Bonjour Julien,
on pourrait imaginer un changement en fonction du host avec un paramètre de configuration qui afficherai ou cacherai la possibilité de connexion. Par contre, faut-il bloquer la possibilité d'authentification en plus ?
Merci

@jgribonvald
Copy link
Member Author

Bonjour Nicolas,
cacher suffit, car après via un CAS on peut filtrer les accès, c'est du moindre effort ainsi. Mais normalement une appli doit être capable de gérer les accès par elle même, d'un point de vue sécurité.
Mon collègue a implémenté la fonctionnalité en 2.9, en appelant POD avec un paramètre get précis, qu'on appelle via notre portail en fonction du profil utilisateur.
Merci

@ptitloup
Copy link
Contributor

Bonjour Julien, nous allons ajouter une fonctionnalité "mode webtv" avec @fanfounet pour cacher certains boutons lorsque ce mode sera activé (connexion, ajouter une video, etc.) je sais pas si cela pourra réponre à votre demande. toutefois et en attendant, une solution rapide serait d'utiliser les templates (par exemple PRE_HEADER_TEMPLATE ou POST_FOOTER_TEMPLATE) pour ajouter du code css en fonction du host. Par exemple :

{% if request.host == "recia" %} <style>#nav-authentication {display:none}</style>{% endif %}

bien entendu, à tester, modifier perfectionner etc.

@jgribonvald
Copy link
Member Author

Merci Nicolas 👍 on te tient informé si c'est Bon, car déployer un virtual host juste pour ça ça peut poser des soucis pour certains, mais au moins c'est une bonne solution.

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

No branches or pull requests

2 participants