fix permessi x nome pagina OPPURE diritto AREA...
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user