The Elearning Community • Autologin dopo la registrazione dell'utente
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

This site uses cookies.

Some of the cookies we use are essential for parts of the site to operate and have already been set. We also use Google Analytics scripts, which all use cookies.
You may delete or block all cookies from this site in your browser options.