fix permessi x nome pagina OPPURE diritto AREA...

This commit is contained in:
Samuele E. Locatelli
2018-05-23 16:54:35 +02:00
parent 012d06419d
commit ca670f5a2b
+13 -26
View File
@@ -29,30 +29,21 @@ namespace PUB.WebUserContols
if (memLayer.ML.confReadString("PageNoIndex").IndexOf(titolo) < 0)
{
bool userOk = checkUser();
bool pageOk = checkPageIsAuth();
bool areaOK = checkUserHasRight();
bool pageOk = checkPageIsAuth() || checkUserHasRight();
// controllo se c'è utente in sessione..
if ((userOk))
{
// controllo se sia OK la SEZIONE pagine
if (areaOK)
// ora controllo pagina...
if (!pageOk)
{
// ora controllo pagina...
if (!pageOk)
if (devicesAuthProxy.stObj.isPageEnabled(devicesAuthProxy.pagPrecedente))
{
if (devicesAuthProxy.stObj.isPageEnabled(devicesAuthProxy.pagPrecedente))
{
Response.Redirect(devicesAuthProxy.pagPrecedente);
}
else
{
Response.Redirect("MainMenu");
}
Response.Redirect(devicesAuthProxy.pagPrecedente);
}
else
{
Response.Redirect("MainMenu");
}
}
else
{
Response.Redirect("~/MainMenu");
}
}
else
@@ -143,28 +134,28 @@ namespace PUB.WebUserContols
{
get
{
return Page.Request.Url.AbsolutePath.Contains("PAM");
return Page.Request.Url.AbsolutePath.Contains("/PAM/");
}
}
public bool isPAZ
{
get
{
return Page.Request.Url.AbsolutePath.Contains("PAZ");
return Page.Request.Url.AbsolutePath.Contains("/PAZ/");
}
}
public bool isPBO
{
get
{
return Page.Request.Url.AbsolutePath.Contains("PBO");
return Page.Request.Url.AbsolutePath.Contains("/PBO/");
}
}
public bool isPCO
{
get
{
return Page.Request.Url.AbsolutePath.Contains("PCO");
return Page.Request.Url.AbsolutePath.Contains("/PCO/");
}
}
@@ -197,10 +188,6 @@ namespace PUB.WebUserContols
{
allOk = devicesAuthProxy.stObj.userHasRight("PCO");
}
else if(!isPAM && !isPAZ && !isPBO && !isPCO)
{
allOk = true;
}
return allOk;
}
/// <summary>