Projet

Général

Profil

Development #30252

Permettre un sélecteur d'OU dans le formulaire de login

Ajouté par Benjamin Dauvergne il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
31 janvier 2019
Echéance:
01 mars 2019
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour certains déploiements nous aurons des comptes homonymes dans différentes OU, ce sélecteur permettra de les différencier.


Fichiers


Demandes liées

Lié à Authentic 2 - Support #30872: Les usagers créés par la commande createsuperuser n'appartiennent à aucune OU.Nouveau25 février 2019

Actions

Révisions associées

Révision f29496c5 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

forms: PEP8ness, style (#30252)

Révision 34f42d27 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

backends: PEP8ness, style (#30252)

Révision 4599df56 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

tests: add copyright header (#30252)

Révision f4473517 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

utils: add a lazy_label helper (#30252)

It allows giving a default value for a label with a getter function to
allow customization.

Révision fdc29591 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

forms: add ou selector to login form (#30252)

Révision fae901f5 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

support ou selector in backends and forms (fixes #30252)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • ajout d'un "utils" pour facilement avoir des chaînes traduites customisées depuis les settings
  • ajout du champ au formulaire de login
  • ajout du support dans ModelBackend et LdapBackend
#3

Mis à jour par Paul Marillonnet il y a environ 5 ans

Rien à redire à première vue, à part peut-être def lazy_label(default, func): où il me semble plus logique de mettre default en second (puisque la fonction retourne un force_text de func() or default, et non pas l'inverse).

Je teste maintenant.

#4

Mis à jour par Paul Marillonnet il y a environ 5 ans

Paul Marillonnet a écrit :

Je teste maintenant.

Un premier test, tentative de connexion avec un usager créé à l'aide de la commande de manage "createsuperuser".

Cet usager privilégié n'est rattaché à aucune OU.
Avec l'option de sélecteur d'OU activée, on doit forcément choisir une OU dans la liste.
Donc impossibilité de se connecter pour cet usager "apatride".
Est-ce le comportement souhaité ?

#5

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Paul Marillonnet a écrit :

Paul Marillonnet a écrit :

Je teste maintenant.

Un premier test, tentative de connexion avec un usager créé à l'aide de la commande de manage "createsuperuser".

Cet usager privilégié n'est rattaché à aucune OU.
Avec l'option de sélecteur d'OU activée, on doit forcément choisir une OU dans la liste.
Donc impossibilité de se connecter pour cet usager "apatride".
Est-ce le comportement souhaité ?

Ouaip c'est un peu un trou dans la raquette mais les utilisateurs créés via tous les autres moyens ont une OU, je te laisse ouvrir un ticket pour dire que createsuperuser devrait foutre le superuser dans l'OU par défaut.

#6

Mis à jour par Paul Marillonnet il y a environ 5 ans

  • Lié à Support #30872: Les usagers créés par la commande createsuperuser n'appartiennent à aucune OU. ajouté
#7

Mis à jour par Paul Marillonnet il y a environ 5 ans

  • Statut changé de Solution proposée à Solution validée

Je continue à croire que les deux paramètres de la fonction lazy_label seraient mieux une fois inversés.
Pour le reste c'est OK pour moi. J'ai créé le ticket pour gérer le rattachement à l'OU par défaut lors du createsuperuser.

#8

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Echéance mis à 01 mars 2019

Ok à pousser après le 1er mars.

#9

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#10

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF