#20608: Fixing Super User update

Work Item: 20608
This commit is contained in:
Sebastien Ros
2014-04-08 18:09:21 -07:00
parent d28f739127
commit 5bc6b74395

View File

@@ -70,13 +70,13 @@ namespace Orchard.Core.Settings.Drivers {
};
var previousBaseUrl = model.Site.BaseUrl;
var previousSuperUser = model.Site.SuperUser;
var previousMaxPageSize = model.Site.MaxPageSize;
updater.TryUpdateModel(model, Prefix, null, null);
updater.TryUpdateModel(model, Prefix, null, new [] { "Site.SuperUser", "Site.MaxPageSize" });
// only a user with SiteOwner permission can change the site owner
if (_authorizer.Authorize(StandardPermissions.SiteOwner)) {
updater.TryUpdateModel(model, Prefix, new[] { "Site.SuperUser", "Site.MaxPageSize" }, null);
// ensures the super user is fully empty
if (String.IsNullOrEmpty(model.SuperUser)) {
model.SuperUser = String.Empty;
@@ -89,10 +89,6 @@ namespace Orchard.Core.Settings.Drivers {
}
}
}
else {
model.Site.SuperUser = previousSuperUser;
model.Site.MaxPageSize = previousMaxPageSize;
}
// ensure the base url is absolute if provided
if (!String.IsNullOrWhiteSpace(model.Site.BaseUrl)) {