Fix login utente!!!
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
<add key="_emailPwd" value="drmfsls16"/>
|
||||
<add key="_enableSSL" value="true"/>
|
||||
<!--gestione auth dispositivi-->
|
||||
<add key="defaultDomain" value="MedPred" />
|
||||
<add key="enablePlain" value="true"/>
|
||||
<add key="urlGestUtenti" value="UserAdmin"/>
|
||||
<add key="adminEmail" value="samuele@steamware.net"/>
|
||||
|
||||
@@ -6,12 +6,12 @@
|
||||
<a href="UserAdmin" data-icon="lock" class="ui-btn-right">User Admin</a>
|
||||
<div>
|
||||
<div style="float: right; font-size: 0.7em; font-weight: 100; margin-right: 4px;">
|
||||
Current User
|
||||
<%: CognomeNome %>
|
||||
</div>
|
||||
<div style="float: left; font-size: 0.7em; font-weight: 100; margin-left: 4px;">
|
||||
DataOra
|
||||
<%: DateTime.Now.ToLongDateString() %>
|
||||
</div>
|
||||
<div style="text-align: center; font-size: 1.2em; font-weight: 100;">
|
||||
<div style="text-align: center; font-size: 1.2em; font-weight: 100; color: #507CD1;">
|
||||
<%: pazienteSel %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -57,13 +57,31 @@ namespace MedPred.WebUserControls
|
||||
/// </summary>
|
||||
private void checkUser()
|
||||
{
|
||||
if (!memLayer.ML.isInSessionObject("USER_NAME"))
|
||||
//if (!memLayer.ML.isInSessionObject("USER_NAME"))
|
||||
if (!devicesAuthProxy.stObj.isAuth)
|
||||
{
|
||||
// controllo cookie device...
|
||||
checkAuthCookieMedPred();
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Restituisce cognome/nome da sessione...
|
||||
/// </summary>
|
||||
public string CognomeNome
|
||||
{
|
||||
get
|
||||
{
|
||||
string answ = "-";
|
||||
try
|
||||
{
|
||||
answ = SteamWare.devicesAuthProxy.stObj.CognomeNome;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// verifica al presenza di un cookie VALIDO per autorizzare il device
|
||||
/// </summary>
|
||||
private void checkAuthCookieMedPred()
|
||||
@@ -84,7 +102,7 @@ namespace MedPred.WebUserControls
|
||||
string devSecret = cookie.Value;
|
||||
DS_Auth.AnagDevicesRow device = null;
|
||||
// cerco il device...ogni dipendente può averne + di 1 registrato a suo nome...
|
||||
string email= "";
|
||||
string email = "";
|
||||
try
|
||||
{
|
||||
device = devicesAuthProxy.stObj.taAnagDev.getByDeviceSecret(devSecret)[0];
|
||||
@@ -92,7 +110,7 @@ namespace MedPred.WebUserControls
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
if (email !="")
|
||||
if (email != "")
|
||||
{
|
||||
// aggiorno descrizione (user agent) ed IP...
|
||||
userAgent = Request.UserAgent;
|
||||
@@ -105,17 +123,8 @@ namespace MedPred.WebUserControls
|
||||
}
|
||||
// salvo in sessione utente
|
||||
memLayer.ML.setSessionVal("email", email);
|
||||
string CognomeNome = "";
|
||||
try
|
||||
{
|
||||
DS_Auth.UtentiRow rigaUt = devicesAuthProxy.stObj.taUtenti.getByEmail(email)[0];
|
||||
CognomeNome = string.Format("{0} {1}", rigaUt.cognome, rigaUt.nome);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
memLayer.ML.setSessionVal("cognomeNome", CognomeNome);
|
||||
// avvio utente...
|
||||
SteamWare.user_std.UtSn.startUpUtente("", email);
|
||||
devicesAuthProxy.stObj.startUpUtente(email);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -123,7 +132,7 @@ namespace MedPred.WebUserControls
|
||||
memLayer.ML.emptyCookieVal("AuthDevice");
|
||||
// rimando pagina x registrazione devices
|
||||
Response.Redirect("UserAdmin");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
|
||||
@@ -1349,6 +1349,11 @@
|
||||
effettua setup dei connection strings da web.config delal singola applicazione
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.clearAllUserData">
|
||||
<summary>
|
||||
cancella da session l'utente
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:SteamWare.authProxy"/> class.
|
||||
@@ -1402,6 +1407,92 @@
|
||||
<param name="email"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.isPageEnabled(System.String)">
|
||||
<summary>
|
||||
conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1
|
||||
</summary>
|
||||
<param name="pagina"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.isPageWriteEnabled(System.String)">
|
||||
<summary>
|
||||
verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S')
|
||||
</summary>
|
||||
<param name="pagina"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.startUpUtente(System.String)">
|
||||
<summary>
|
||||
Procedura da chiamare DOPO aver messo in session i dati utente/email x caricare gli altri dati
|
||||
</summary>
|
||||
<param name="_username"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.setupRiga">
|
||||
<summary>
|
||||
carica la riga dati utente
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.setupDirittiPermessi">
|
||||
<summary>
|
||||
Carica la tabella diritti dell'utente da db e salva in session
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:SteamWare.devicesAuthProxy.setPermessiDaDiritti">
|
||||
<summary>
|
||||
Effettua setup dei permessi una volta salvati i diritti
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.diritti">
|
||||
<summary>
|
||||
restituisce la tabella diritti da session
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.permessi">
|
||||
<summary>
|
||||
tabella dei permessi utente
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.permessiWrite">
|
||||
<summary>
|
||||
tabella dei permessi utente di tipo "WRITE" enabled
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.utente">
|
||||
<summary>
|
||||
oggetto utente con metodi get/set
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.email">
|
||||
<summary>
|
||||
oggetto email con metodi get/set
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.DeviceSecret">
|
||||
<summary>
|
||||
oggetto DeviceSecret IN SESSIONE con metodi get/set
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.modulo">
|
||||
<summary>
|
||||
oggetto modulo IN SESSIONE con metodi get/set
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.rigaUtente">
|
||||
<summary>
|
||||
restituisce i valori della riga utente da db
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.CognomeNome">
|
||||
<summary>
|
||||
restituisce una stringa formattata con cognome e nome
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:SteamWare.devicesAuthProxy.isAuth">
|
||||
<summary>
|
||||
è un boolean che indica se in session ci siano user/email e DeviceSecret (cookie) e quindi utente autenticato in precedenza...
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:SteamWare.devInfoParam">
|
||||
<summary>
|
||||
classe gestione parametri deviceper stampa
|
||||
|
||||
Reference in New Issue
Block a user