Bug #85804
API et profil avec case à cocher obligatoire
0%
Description
Quand on a une case à cocher obligatoire (typiquement les CGU), si elle n'existait pas au préalable elle est demandée à la première (re)connexion de l'utilisateur. Et on impose qu'elle soit cochée, ce qui permet de s'assurer que tous les utilisateurs qui (re)viennent ont bien accepté les CGU.
En créant un compte via l'API, il faut aussi obligatoirement fournir une valeur booléenne : True ou False, les deux passent.
Mais si on envoie False sur la case à cocher, il ne se passe rien lors de la connexion de l'usager, alors qu'on s'attend à ce qu'il doive avoir une page avec la case à cocher.
Historique
Mis à jour par Benjamin Dauvergne il y a 3 mois
- Statut changé de Nouveau à Rejeté
- Assigné à mis à Thomas Noël
À regarder la configuration de Nanterre ça n'est pas configuré correctement :
authentic=> select name, label, required_on_login from authentic2_attribute where name = 'rgpd'; name | label | required_on_login ------+--------------------------+------------------- rgpd | Conditions d'utilisation | f
"required_on_login" doit être à true pour obtenir le comportement qui s'appelle view_restriction dans le code mais donc en français, de demander de compléter dès qu'on se retrouve connecté.
PS: ça s'appelle "requis à la connexion" dans hobo.