mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Logging access denied events. Renaming DevTools _Package.txt to disable it by default.
--HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4045028
This commit is contained in:
@@ -76,7 +76,7 @@
|
|||||||
<Compile Include="ViewModels\ContentDetailsViewModel.cs" />
|
<Compile Include="ViewModels\ContentDetailsViewModel.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Package.txt" />
|
<Content Include="_Package.txt" />
|
||||||
<Content Include="Views\Content\Details.aspx" />
|
<Content Include="Views\Content\Details.aspx" />
|
||||||
<Content Include="Views\Content\Index.aspx" />
|
<Content Include="Views\Content\Index.aspx" />
|
||||||
<Content Include="Views\Home\Index.aspx" />
|
<Content Include="Views\Home\Index.aspx" />
|
||||||
|
@@ -4,6 +4,7 @@ using System.Globalization;
|
|||||||
using System.Security.Principal;
|
using System.Security.Principal;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
using System.Web.Security;
|
using System.Web.Security;
|
||||||
|
using Orchard.Logging;
|
||||||
using Orchard.Mvc.ViewModels;
|
using Orchard.Mvc.ViewModels;
|
||||||
using Orchard.Security;
|
using Orchard.Security;
|
||||||
using Orchard.Users.ViewModels;
|
using Orchard.Users.ViewModels;
|
||||||
@@ -15,15 +16,25 @@ namespace Orchard.Users.Controllers {
|
|||||||
private readonly IMembershipService _membershipService;
|
private readonly IMembershipService _membershipService;
|
||||||
|
|
||||||
|
|
||||||
public AccountController(IAuthenticationService authenticationService, IMembershipService membershipService) {
|
public AccountController(
|
||||||
|
IAuthenticationService authenticationService,
|
||||||
|
IMembershipService membershipService) {
|
||||||
_authenticationService = authenticationService;
|
_authenticationService = authenticationService;
|
||||||
_membershipService = membershipService;
|
_membershipService = membershipService;
|
||||||
|
Logger = NullLogger.Instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ActionResult AccessDenied(string returnUrl) {
|
public ILogger Logger { get; set; }
|
||||||
if (_authenticationService.GetAuthenticatedUser() == null)
|
|
||||||
return View("LogOn", new LogOnViewModel { Title = "Access Denied", ReturnUrl = returnUrl });
|
|
||||||
|
|
||||||
|
public ActionResult AccessDenied(string returnUrl) {
|
||||||
|
var currentUser = _authenticationService.GetAuthenticatedUser();
|
||||||
|
|
||||||
|
if (currentUser == null) {
|
||||||
|
Logger.Information("Access denied to anonymous request on {0}", returnUrl);
|
||||||
|
return View("LogOn", new LogOnViewModel { Title = "Access Denied", ReturnUrl = returnUrl });
|
||||||
|
}
|
||||||
|
|
||||||
|
Logger.Information("Access denied to user #{0} '{1}' on {2}", currentUser.Id, currentUser.UserName, returnUrl);
|
||||||
return View(new BaseViewModel());
|
return View(new BaseViewModel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user