U4-591 Access bug in dashboard

This commit is contained in:
Sebastiaan Janssen
2013-02-26 15:48:22 -01:00
parent 1e02d85fca
commit c26df8da6f

View File

@@ -292,8 +292,22 @@ namespace umbraco.cms.presentation
bool retVal = true;
if (accessRules != null && accessRules.HasChildNodes)
{
string currentUserType = CurrentUser.UserType.Alias.ToLowerInvariant();
//Update access rules so we'll be comparing lower case to lower case always
var denies = accessRules.SelectNodes("deny");
foreach (XmlNode deny in denies)
{
deny.InnerText = deny.InnerText.ToLowerInvariant();
}
var grants = accessRules.SelectNodes("grant");
foreach (XmlNode grant in grants)
{
grant.InnerText = grant.InnerText.ToLowerInvariant();
}
string currentUserType = CurrentUser.UserType.Alias.ToLower();
string allowedSections = ",";
foreach (BusinessLogic.Application app in CurrentUser.Applications)
{