Vai al contenuto
sculz

3.4 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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
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...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
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.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

×