Création des utilisateurs

Bonjour,

Serai t-il possible de créer des utilisateurs avec un formulaire (Login, mot de passe, rôle et groupe) ?

J’aiessaiyé dans un premier temps de creér un utilisateur juste avec un Login + mot de passe . J’ai associé au bouton “Submit” un code groovy comme suit :

import org.bonitasoft.engine.api.APIAccessor; import org.bonitasoft.engine.api.impl.transaction.identity.GetRole; import org.bonitasoft.engine.exception.UpdateException; import org.bonitasoft.engine.identity.UserCreator; import org.bonitasoft.engine.identity.UserUpdater; import org.bonitasoft.engine.identity.impl.UserMembershipImpl;

import java.util.logging.Logger;

Logger log = Logger.getLogger (“org.bonitasoft.creg”)
log.severe (" DEBUG - START creation " )

try{
final UserCreator createUser = new UserCreator(field_login1, field_pw1);
log.severe (" DEBUG - END creation " )
return true
} catch ( UpdateException e){
log.severe (" DEBUG - UpdateException : " + e.detailMessage )
log.severe (" DEBUG - END creation " )
return false
}

Mais ça marche pas ?

Bonjour,

il faut que tu passes ton userCreator à une méthode de l’identityAPI.

Exemple :

import org.bonitasoft.engine.api.IdentityAPI;
import org.bonitasoft.engine.identity.User;

final IdentityAPI identityAPI = apiAccessor.identityAPI;
final User user = identityAPI.createUser(userCreator);

Cordialement,
Céline