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
Autologin dopo la registrazione dell'utente
Re: Autologin dopo la registrazione dell'utente
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 [email protected])
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 [email protected])
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
- davide.desimone
- FormaLms User
- Posts: 108
- Joined: Sun Mar 04, 2012 12:11 pm
Re: Autologin dopo la registrazione dell'utente
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
inserire
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
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>';
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>';
}
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;}
}
Last edited by davide.desimone on Thu Jul 14, 2016 6:36 pm, edited 1 time in total.
Re: Autologin dopo la registrazione dell'utente
Ciao Davide,
molto interessante, grazie per aver condiviso questa modifica.
Verifichiamo cosa si può fare per includerla nella prossima release.
molto interessante, grazie per aver condiviso questa modifica.
Verifichiamo cosa si può fare per includerla nella prossima release.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
- davide.desimone
- FormaLms User
- Posts: 108
- Joined: Sun Mar 04, 2012 12:11 pm
Re: Autologin dopo la registrazione dell'utente
ho corretto il codice in modo da settare correttamente il template dopo il login utilizzando
piuttosto che settare direttamente l'utente in sessione
Code: Select all
DoceboUser::setupUser(...)