Création des utilisateurs

1
0
-1

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 ?

1 answer

1
0
-1

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

Notifications