Jump to content
sculz

aggiornare la propria email

Recommended Posts

sculz

sapete se esiste un modo per obbligare gli utenti ad aggiornare la propria email?

Con mandrill si vede facilmente chi ha l'email piena o non più funzionante, ma come faccio a comunicare?

Avevo pensato di inserirli in un gruppo utenti in maniera tale che al log fossero costretti ad aggiornare l'email ma non trovo il modo di farlo. Potete aiutarmi?

grazie

Share this post


Link to post
Share on other sites
Askancy

up

Purtroppo questa cosa non credo che sia possibile, l'unica possibilità è quella di mettere tutti gli utenti nel gruppo di convalida, così che sono costretti a fare la richiesta dell'email di verifica...

Share this post


Link to post
Share on other sites
BomAle

potresti forzare il cambio di password per tutti gli utenti con verifica tramite email, lo feci per un cliente diversi mesi fa... appena posso ti faccio sapere con quale metodo puoi farlo, io usai uno script montato su una pagina di ip.content

Share this post


Link to post
Share on other sites
BomAle
$_GET['start'] = isset($_GET['start']) ? $_GET['start'] : 0; $_GET['process'] = isset($_GET['process']) ? $_GET['process'] : 500;if(isset($_GET['campiopass'])){	$users = array(); 	$users = $this->DB->buildAndFetchAll( array( 'select' => 'm.member_id', 'from' => array('members' => 'm'), 'limit' => array( $_GET['start'], $_GET['process'] ) ));	foreach($users as $key => $user){ 		$password		= md5('cUsTom*PreFiX'.$user['member_id'].'cUsTom*SufFiX');  		IPSMember::updatePassword( $user['member_id'], $password ); 		$users[$key]['pass'] = $pass; 	}	if(count($users) == $_GET['process'])	{		$_GET['start'] += $_GET['process']; $_GET['stepnext'] = $_GET['start'] + $_GET['process'];		print <<<HTML<a href="?campiopass=1&start={$_GET['start']}&process={$_GET['process']}">CAMBIA PASSWORD DA {$_GET['start']} A {$_GET['stepnext']}</a>HTML;	}else{		print <<<HTML<a href="?completo">HAI COMPLETATO IL PROCESSO CAMBIO PASSWORD</a>HTML;	}		echo"<textarea>";print_r($users);echo"</textarea>"; }else{print <<<HTML<a href="?campiopass=1&start={$_GET['start']}&process={$_GET['process']}">CAMBIA PASSWORD DA {$_GET['start']} A {$_GET['process']}</a>HTML;}

SE HAI IP.Content puoi creare una pagina php e inserirci questo contenuto, e collegati al lato pubblico della pagina per azionare il modulo... resetta le password a tutti gli utenti e chiunque aveva utilizzato email temporanee o fake non potrà più autentificarsi con quell'account.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Crea Nuovo...

Important Information

By using this site, you agree to our Terms of Use.