Il y a 2 façons de créer un nouvel utilisateur via les webservices. Dans tous les cas, 4 paramètres seront nécessaires :
Le login du compte à inscrire
Le mot de passe pour l'utilisateur à inscrire
L'email du membre à inscrire
L'ID du forum sur lequel l'utilisateur est censé s'inscrire.
Ensuite, vous avez la possibilité de laisser le webservice vous retourner un numéro d'identifiant unique que vous pouvez sauvegarder de votre coté, utile en cas de synchronisation. Si au contraire, vous préférez créer d'abord l'utilisateur de votre coté puis le créer sur le forum en précisant l'identifiant, vous pouvez.
Ce Webservice permet la création automatique d'un utilisateur, voici les paramètres à transmettre :
admin : Login d'un administrateur du forum
adminpwd : Mot de passe d'un administrateur du forum
user : Login ou pseudonyme de l'utilisateur à créer
pwd : Mot de passe de l'utilisateur, en clair.
email : Email de l'utilisateur. Attention, cette adresse email ne doit pas déjà être présente pour un autre membre du forum, dans le cas contraire, l'ancien utilisateur ayant cette adresse email verra son compte écrasé.
idforum : ID du forum d'où l'utilisateur se sera enregistré.
Un exemple en PHP :
$param = array(
'admin' => 'LoginAdmin',
'adminpwd' => 'PassAdmin',
'user' => 'LoginNouvelUser',
'pwd' => 'LeMotDePasseDeLUser',
'email' => 'user@sonnomdedomaine.com',
'idforum' => 1
);
$results = $sel->call('create_user_auto', $param); Le Webservice renvoie alors plusieurs paramètres si tout s'est bien déroulé :
iduser : L'ID unique de l'utilisateur créé
status : Status est une chaine pouvant contenir "New user" ou "Already exist", le premier si l'utilisateur a déjà été créé et le second dans le cas où il existait déjà un utilisateur ayant ce pseudo et ce mot de passe.
Ce Webservice permet la création automatique d'un utilisateur en précisant l'ID unique, voici les paramètres à transmettre :
admin : Login d'un administrateur du forum
adminpwd : Mot de passe d'un administrateur du forum
iduser : ID unique de l'utilisateur
user : Login ou pseudonyme de l'utilisateur à créer
pwd : Mot de passe de l'utilisateur, en clair.
pwdmd5 : Mot de passe au format md5 de l'utilisateur. Cela vous permet de synchroniser une bdd si vous n'avez pas conservé son mot de passe en clair
Si vous envoyez le mot de passe au format MD5, pour qu'il soit pris en compte, il faut envoyer une chaine vide dans le paramètre pwd.
email : Email de l'utilisateur. Attention, cette adresse email ne doit pas déjà être présente pour un autre membre du forum, dans le cas contraire, l'ancien utilisateur ayant cette adresse email verra son compte écrasé.
idforum : ID du forum d'où l'utilisateur se sera enregistré.
Un exemple en PHP :
$param = array(
'admin' => LoginAdmin,
'adminpwd' => PassAdmin,
'iduser' => 16,
'user' => LoginNouvelUser,
'pwd' => LeMotDePasseDeLUser,
'email' => user@sonnomdedomaine.com
'idforum' => 1
);
$results = $sel->call('create_user_auto', $param); Le Webservice renvoie alors plusieurs paramètres si tout s'est bien déroulé :
iduser : L'ID unique de l'utilisateur créé (qui doit correspondre à l'ID transmit)
status : Status est une chaine pouvant contenir "New user" ou "Already exist", le premier si l'utilisateur a déjà été créé et le second dans le cas où il existait déjà un utilisateur ayant ce pseudo et ce mot de passe.