public new bool Authorize(Permission permission, IContent content, LocalizedString message) { var authorizerMessage = new AuthorizerMessage { PermissionName = permission.Name }; if (content != null) { authorizerMessage.ContentId = content.Id; authorizerMessage.ContentType = content.ContentItem.ContentType; authorizerMessage.ContentName = content.GetContentName(); } return(_performanceMonitor.PublishTimedAction(() => { if (permission == StandardPermissions.AccessFrontEnd) { return true; } return base.Authorize(permission, content, message); }, (r, t) => { authorizerMessage.Duration = t.Duration; authorizerMessage.UserIsAuthorized = r; return authorizerMessage; }, TimelineCategories.Authorization, "Authorize", permission.Name).ActionResult); }
public new bool Authorize(Permission permission, IContent content, LocalizedString message) { var authorizerMessage = new AuthorizerMessage {PermissionName = permission.Name}; if (content != null) { authorizerMessage.ContentId = content.Id; authorizerMessage.ContentType = content.ContentItem.ContentType; authorizerMessage.ContentName = content.GetContentName(); } return _performanceMonitor.PublishTimedAction(() => base.Authorize(permission, content, message), (r, t) => { authorizerMessage.Duration = t.Duration; authorizerMessage.UserIsAuthorized = r; return authorizerMessage; }, TimelineCategories.Authorization, "Authorize", permission.Name).ActionResult; }