Modification de l'enregistrement simplifé
14 years 9 months ago #32710
by ccc
Modification de l'enregistrement simplifé was created by ccc
Bonjour,
J'aimerai que dans mon enregistrement simplifié, le client puisse personnaliser le mot de passe.
J'ai essayé de surcharger la vue du formulaire en affichant les champs mots de passe pour l'enregistrement simplifié.
Il s'affiche bien mais à l'enregistrement, le mot de passe est généré de façon aléatoire.
En regarder la class user, la fonction "register" génère un mot de passe alétoire :
Je pourrais donc modifier cette variable... mais il faudrait le faire pour chaque modification, pas super !
Ma question est peut-on faire autrement ?
Merci
J'aimerai que dans mon enregistrement simplifié, le client puisse personnaliser le mot de passe.
J'ai essayé de surcharger la vue du formulaire en affichant les champs mots de passe pour l'enregistrement simplifié.
Il s'affiche bien mais à l'enregistrement, le mot de passe est généré de façon aléatoire.
En regarder la class user, la fonction "register" génère un mot de passe alétoire :
Code:
$this->registerData->password = JUserHelper::genRandomPassword();
Je pourrais donc modifier cette variable... mais il faudrait le faire pour chaque modification, pas super !
Ma question est peut-on faire autrement ?
Merci
Please Log in or Create an account to join the conversation.
14 years 9 months ago #32745
by nicolas
Replied by nicolas on topic Re: Modification de l'enregistrement simplifé
Bonjour,
Il faudrait alors faire l'inverse:
Configurer l'enregistrement en enregistrement normal puis éditer la vue pour passer les champs inutiles en champs cacher et les remplir automatiquement avec un peu de javascript en fonction de ce que l'utilisateur entre dans les autres champs.
Donc par exemple, vous passez le champs "nom d'utilisateur" en champs caché, et avec du javascript sur le champs email vous mettez le contenu du champs email dans le champ "nom d'utilisateur" pour que le système puisse l'utiliser lors de la création du compte.
Il faudrait alors faire l'inverse:
Configurer l'enregistrement en enregistrement normal puis éditer la vue pour passer les champs inutiles en champs cacher et les remplir automatiquement avec un peu de javascript en fonction de ce que l'utilisateur entre dans les autres champs.
Donc par exemple, vous passez le champs "nom d'utilisateur" en champs caché, et avec du javascript sur le champs email vous mettez le contenu du champs email dans le champ "nom d'utilisateur" pour que le système puisse l'utiliser lors de la création du compte.
Please Log in or Create an account to join the conversation.
Time to create page: 0.137 seconds