Page 1 of 1

Autologin dopo la registrazione dell'utente

Posted: Tue Jul 12, 2016 5:06 pm
by Stefano
Buonasera, vorrei sapere come posso implementare l'autologin dopo la registrazione dell'utente.
Subito dopo la registrazione l'utente deve essere loggato in piattaforma. Grazie a tutti in anticipo

Re: Autologin dopo la registrazione dell'utente

Posted: Tue Jul 12, 2016 5:13 pm
by max
Ciao Stefano,

vedo solo ora che hai postato anche nel forum italiano, ti avevo appena risposto in quello inglese... La risposta è la medesima: serve analisi e sviluppo, se ti interessa una quotazione in merito mandaci un PM (o una mail a info@formalms.org)

Re: Autologin dopo la registrazione dell'utente

Posted: Thu Jul 14, 2016 11:46 am
by davide.desimone
alla conferma di avvenuta registrazione, se la tipologia è self, è possibile aggiungere questo codice per effettuare il login ed aggiungere un bottone che porta alla pagina dei corsi

la modifica nel file /lib/lib.usermanager.php righe 1698 circa dopo il codice

Code: Select all

$out .= '<div class="reg_success">' . $lang->def ( '_REG_SUCCESS_SELF' ) . '</div>';
inserire

Code: Select all

		if(Get::sett('login_after_reg', 'off' ) == 'on'){
						
				DoceboUser::setupUser(DoceboUser::createDoceboUserFromLogin ( $_POST ['register'] ['userid'], $_POST ['register'] ['pwd'], (Get::sett ( 'common_admin_session', 'on' ) == 'on' ? "public_area" : "admin_area"), $login_data ['lang'] ));		
				$out .= '<div class="button_enter"><center><a href="'. _folder_lms_ . '/index.php?r=lms/elearning/show&op=unregistercourse">' . $lang->def ( '_ENTRA' ) . '</a></center></div>';
			
			}
creare poi una chiave di impostazione nella tabella core_settings nominata login_after_reg tipo on off in modo da rendere controllabile da pannello tale comportamento

le stringhe di traduzione da inserire sono _LOGIN_AFTER_REG ed _ENTRA


nel foglio di stile del template utilizzato è necessario poi creare una classe button_enter

Code: Select all

div.button_enter{	color:red; font-weight:bold; font-size:20px; background-color: #BBB; padding:5px 10px; border: 1px solid #333; width:150px; margin:30px auto;}
}

Re: Autologin dopo la registrazione dell'utente

Posted: Thu Jul 14, 2016 12:42 pm
by max
Ciao Davide,
molto interessante, grazie per aver condiviso questa modifica.
Verifichiamo cosa si può fare per includerla nella prossima release.

Re: Autologin dopo la registrazione dell'utente

Posted: Thu Jul 14, 2016 6:39 pm
by davide.desimone
ho corretto il codice in modo da settare correttamente il template dopo il login utilizzando

Code: Select all

DoceboUser::setupUser(...)
piuttosto che settare direttamente l'utente in sessione