Bonsoir,
Jamais fait cela mais voici peut-être une piste à explorer :
Les mots de passe sont cryptés dans la BDD. Vous risquerez donc d'avoir besoin de faire appel à la méthode :
DotNetNuke.Entities.Users.UserController.SetPassword
Il faudra peut être également s'identifier via une autre méthode. Le mieux est de récupérer le source de DNN (la version correspondante à la votre), et de voir les pré-requis depuis le source. Ne pas recopier le code, mais bien utiliser les fonctions du Framework de DNN (pour la compatibilité avec les mises à jour).
C'est tout ce que je vois comme piste de départ...
Simon