Condizioni di notifica
Evento notificato dall'applicazione quando l'utente effettua il login, condizione che si verifica quando:
- L'utente utilizza la pagina di login per entrare nell'applicazione.
Utilizzo consigliato
L'evento di OnLogin può essere utilizzato per verificare che l'utente abbia i diritti per accedere al sistema e per impostare il ruolo applicativo in base alla profilazione dell'utente in collegamento.
Argomenti
Username | E' una stringa contenente l'username inserito dall'utente per accedere al sistema |
Password | E' una stringa contenente la password inserita dall'utente per accedere al sistema |
Data Valid | Se impostato a True informa il framework che i dati inseriti dall'utente sono validi, impostandolo a False si segnala che username e password sono errati |
Esempio di codice
// *************************
// Check for login user data
// *************************
event EsempiGL.OnLogin(
inout string UserName // What is this parameter for?
inout string Password // What is this parameter for?
inout boolean DataValid // What is this parameter for?
)
{
//
Verifica username e password
...
//
if DataValid
{
EsempiGL.UserName := Default User Name
EsempiGL.UserRole := Anonymous
//
// Modifico la caption dell'applicazione per dare il benvenuto all'utente
EsempiGL.MainCaption := Benvenuto nell'applicazione di esempio di
IN:DE
//
// Imposto la welcome url al sito di Pro Gamma, verrà mostrato ogni volta
// che non ci sono form aperte
EsempiGL.WelcomeURL := www.progamma.com
//
// Imposto il logoff Url al sito di Pro Gamma, verrà aperto alla chiusura
// dell'applicazione
EsempiGL.LogoffURL := www.progamma.com
}
}
// Check for login user data
// *************************
event EsempiGL.OnLogin(
inout string UserName // What is this parameter for?
inout string Password // What is this parameter for?
inout boolean DataValid // What is this parameter for?
)
{
//
Verifica username e password
...
//
if DataValid
{
EsempiGL.UserName := Default User Name
EsempiGL.UserRole := Anonymous
//
// Modifico la caption dell'applicazione per dare il benvenuto all'utente
EsempiGL.MainCaption := Benvenuto nell'applicazione di esempio di
IN:DE
//
// Imposto la welcome url al sito di Pro Gamma, verrà mostrato ogni volta
// che non ci sono form aperte
EsempiGL.WelcomeURL := www.progamma.com
//
// Imposto il logoff Url al sito di Pro Gamma, verrà aperto alla chiusura
// dell'applicazione
EsempiGL.LogoffURL := www.progamma.com
}
}
- Oltre a segnalare la validità dei dati mediante l'argomento DataValid è necessario impostare un ruolo applicativo per far sì che l'utente acceda al sistema. Senza un ruolo l'applicazione non uscirà dalla pagina di login. Per impostarlo occorre valorizzare la proprietà UserRole.
Ultima modifica: 23/03/2021 / Validità: da 6.7.2900