AB4385 - Moved Content Apps to Infrastructure - Introduced ICurrentUserAccessor in Abstractions
This commit is contained in:
21
src/Umbraco.Web/Security/CurrentUserAccessor.cs
Normal file
21
src/Umbraco.Web/Security/CurrentUserAccessor.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Umbraco.Core.Models.Identity;
|
||||
using Umbraco.Core.Models.Membership;
|
||||
|
||||
namespace Umbraco.Web.Security
|
||||
{
|
||||
internal class CurrentUserAccessor : ICurrentUserAccessor
|
||||
{
|
||||
private readonly IUmbracoContextAccessor _umbracoContextAccessor;
|
||||
|
||||
public CurrentUserAccessor(IUmbracoContextAccessor umbracoContextAccessor)
|
||||
{
|
||||
_umbracoContextAccessor = umbracoContextAccessor;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public IUser TryGetCurrentUser()
|
||||
{
|
||||
return _umbracoContextAccessor.UmbracoContext?.Security?.CurrentUser;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user