Fork me on GitHub


 Bas   Précédent   Suivant

« 1 (2) 3 »


Re: profile : mot de passe
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Bonjour,

Non, en fait c'est un responsable qui encode ses nouveaux membres et je ne souhaite pas qu'ils définissent des mots de passe pour les autres.

Donc, pour résumer :
1 membre inscrit un nouveau membre (çà c'est ok)
le nouveau membre recoit son mot de passe par mail (généré automatiquement) et là je coince !

Merci à vous.



Posté le : 27/05/2011 17:27
Transférer la contribution vers d'autres applications Transférer


Re: profile : mot de passe
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Bonjour,

J'utilise la fonction suivante pour créer et envoyer un nouveau mot de passe généré par le système, via une saisie d'adresse email dans un bloc :
<?php 
include '../../mainfile.php';
$email = isset($_GET['email']) ? trim($_GET['email']) : ''
$email = isset($_POST['email']) ? trim($_POST['email']) : $email

xoops_loadLanguage('user'); 

if (
$email == '') { 
    
redirect_header("http://www.monsite.com/fm/modules/profile/user.php",2,_US_SORRYNOTFOUND); 
    exit(); 


$myts =& MyTextSanitizer::getInstance(); 
$member_handler =& xoops_gethandler('member'); 
$getuser =& $member_handler->getUsers(new Criteria('email'$myts->addSlashes($email))); 

if (empty(
$getuser)) { 
    
$msg _US_SORRYNOTFOUND
    
redirect_header("user.php",2,$msg); 
    exit(); 
} else { 
        
$newpass xoops_makepass(); 
        
$xoopsMailer =& xoops_getMailer(); 
        
$xoopsMailer->useMail(); 
        
$xoopsMailer->setTemplate("bienvenue.tpl"); 
        
$xoopsMailer->assign("SITENAME"$xoopsConfig['sitename']); 
        
$xoopsMailer->assign("ADMINMAIL"$xoopsConfig['adminmail']); 
        
$xoopsMailer->assign("SITEURL"XOOPS_URL."/"); 
        
$xoopsMailer->assign("IP"$_SERVER['REMOTE_ADDR']); 
        
$xoopsMailer->assign("NEWPWD"$newpass); 
        
$xoopsMailer->setToUsers($getuser[0]); 
        
$xoopsMailer->setFromEmail($xoopsConfig['adminmail']); 
        
$xoopsMailer->setFromName($xoopsConfig['sitename']); 
        
$xoopsMailer->setSubject(sprintf('Bienvenue sur Autoformation')); 
        if ( !
$xoopsMailer->send() ) { 
            echo 
$xoopsMailer->getErrors(); 
        } 

        
// Next step: add the new password to the database 
        
$sql sprintf("UPDATE %s SET pass = '%s' WHERE uid = %u"$xoopsDB->prefix("users"), md5($newpass), $getuser[0]->getVar('uid')); 
        if ( !
$xoopsDB->queryF($sql) ) { 
            include 
"header.php"
            echo 
_US_MAILPWDNG
            include 
"footer.php"
            exit(); 
        } 
        
redirect_header("user.php"3sprintf(_US_PWDMAILED,$getuser[0]->getVar("uname")), false); 
        exit(); 

?>


Je voudrais savoir comment je peux l'intégrer à register.php afin que ce soit automatique à l'enregistrement d'un utilisateur ?

Merci d'avance

Posté le : 25/05/2011 21:07
Transférer la contribution vers d'autres applications Transférer


profile : mot de passe
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Bonjour,

Y a t-il une possibilité de faire envoyer un nouveau mot de passe lors de l'enregistrement d'un utilisateur de manière automatique ?

Merci


Posté le : 21/05/2011 09:24
Transférer la contribution vers d'autres applications Transférer


Re: affichage d'un bloc uniquement aux nouveaux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Merci, c'est cool, mais je dois encore jouer avec les groupes pour que ca fonctionne.

n'y a-t-il pas une syntaxe pour faire :
if " première connexion " redirect " page 1"
else " ne rien faire"

merci d'avance

Posté le : 10/03/2011 11:27
Transférer la contribution vers d'autres applications Transférer


Re: affichage d'un bloc uniquement aux nouveaux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
C'est un site de formations privées, et je souhaite que lors de la première connexion, les nouveaux membres voient un bloc ou une page qui pourrait les guider dans le site.

Les messages, oui, mais ce n'est pas très visuel

Posté le : 17/02/2011 11:06
Transférer la contribution vers d'autres applications Transférer


Re: autoriser les inscriptions aux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Oui, je suis d'accord mais en mettant :
/**if ($xoopsUser) {
  header('location: userinfo.php?uid= ' . $xoopsUser->getVar('uid'));
  exit();
}*/
en commentaire, les membres peuvent aussi accéder au register.php.

Maintenant, je voudrais que les visiteurs n'y accèdent pas.

le code qu'il me manque c'est : "if (pas xoopsmember)"
je ne connait pas la syntaxe

Posté le : 17/02/2011 11:04
Transférer la contribution vers d'autres applications Transférer


affichage d'un bloc uniquement aux nouveaux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Bonjour,

Est-ce possible d'afficher un bloc aux nouveaux membres (soit par période définie, soit en premiere connexion)

L'idée :
Je souhaite que losqu'un membre se connecte pour la première fois, il puisse accéder à une page d'aide et de bienvenue, mais je ne voudrais pas embêter les anciens membres avec çà.

merci d'avance

Posté le : 16/02/2011 15:15
Transférer la contribution vers d'autres applications Transférer


Re: autoriser les inscriptions aux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Voilà, je souhaite que les membres actifs puissent enregistrer de nouveaux membres, mais ne pas permettre à un visiteur de le faire.

Posté le : 16/02/2011 15:10
Transférer la contribution vers d'autres applications Transférer


autoriser les inscriptions aux membres
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
Bonjour,

j'aiemrai rendre la page register.php accessible aux membres quand les inscriptions sont fermées.

je ne trouve pas le code à ajouter pour celà

merci pour votre aide

Posté le : 16/02/2011 13:56
Transférer la contribution vers d'autres applications Transférer


Re: Affichage des noms réels au lieu des pseudos
Aspirant
Inscrit: 05/05/2004 12:33
Messages: 24
ok, mais ou çà ?

Posté le : 08/06/2010 09:27
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 (2) 3 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

99 Personne(s) en ligne (79 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 99 | Plus ...