Actions
Bug #5480
ferméDomaine de création des utilisateurs dans le cas de l'autoregistration
Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Administration
Version cible:
Début:
16/04/2014
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.13.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:
Description
Je préfère le dire dès le début, j'ai trouvé ça en regardant le code. Modifier le code est une chose mais je ne suis pas encore un pro de Git. Je vous laisse voir si ce que je dis est correct.
Dans RegisterHandler.java, ligne 50 :
service.registerUser(firstName, lastName, email, "0");
Le domainId est donc fixé à 0 et non pas récupéré de authenticationSettings.properties - justRegisteredDomainId
Il faudrait ajouter à RegistrationSettings.java :
private static String SELF_AUTHENTICATION_DOMAIN = "justRegisteredDomainId"; public String userSelfRegistrationDomainId() { return settings.getString(SELF_AUTHENTICATION_DOMAIN,"0"); }
et à RegisterHandler.java :
Ajouter
String domainId = settings.userSelfRegistrationDomainId();
et modifier la ligne 50 :
service.registerUser(firstName, lastName, email, domainId);
Est-ce que ça vous convient ?
Actions