Interface IBackOfficeSecurity
Namespace: Umbraco.Cms.Core.Security
Assembly: Umbraco.Core.dll
Syntax
public interface IBackOfficeSecurity
Properties
View SourceCurrentUser
Gets the current user.
Declaration
IUser CurrentUser { get; }
Property Value
Type | Description |
---|---|
IUser | The current user that has been authenticated for the request. |
Remarks
If authentication hasn't taken place this will be null.
Methods
View SourceGetUserId()
Gets the current user's id.
Declaration
Attempt<int> GetUserId()
Returns
Type | Description |
---|---|
Attempt<System.Int32> | The current user's Id that has been authenticated for the request. |
Remarks
If authentication hasn't taken place this will be unsuccessful.
IsAuthenticated()
Ensures that a back office user is logged in
Declaration
bool IsAuthenticated()
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
This does not force authentication, that must be done before calls to this are made.
UserHasSectionAccess(String, IUser)
Checks if the specified user as access to the app
Declaration
bool UserHasSectionAccess(string section, IUser user)
Parameters
Type | Name | Description |
---|---|---|
System.String | section | |
IUser | user |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
If authentication hasn't taken place this will be unsuccessful.