diff --git a/Jellyfin.Api/Controllers/UserController.cs b/Jellyfin.Api/Controllers/UserController.cs index 25dc6a785c..0c70517531 100644 --- a/Jellyfin.Api/Controllers/UserController.cs +++ b/Jellyfin.Api/Controllers/UserController.cs @@ -282,7 +282,7 @@ namespace Jellyfin.Api.Controllers } else { - if (await RequestHelpers.IsUserAdministrator(_authContext, HttpContext.Request).ConfigureAwait(false)) + if (HttpContext.User.IsInRole(UserRoles.Administrator)) { var success = await _userManager.AuthenticateUser( user.Username, diff --git a/Jellyfin.Api/Helpers/RequestHelpers.cs b/Jellyfin.Api/Helpers/RequestHelpers.cs index f79a301341..20427d7fab 100644 --- a/Jellyfin.Api/Helpers/RequestHelpers.cs +++ b/Jellyfin.Api/Helpers/RequestHelpers.cs @@ -76,18 +76,6 @@ namespace Jellyfin.Api.Helpers return true; } - /// - /// Checks if the user is administrator. - /// - /// Instance of the interface. - /// The . - /// A whether the user can update the entry. - internal static async Task IsUserAdministrator(IAuthorizationContext authContext, HttpRequest requestContext) - { - var auth = await authContext.GetAuthorizationInfo(requestContext).ConfigureAwait(false); - return auth.User.HasPermission(PermissionKind.IsAdministrator); - } - internal static async Task GetSession(ISessionManager sessionManager, IAuthorizationContext authContext, HttpRequest request) { var authorization = await authContext.GetAuthorizationInfo(request).ConfigureAwait(false);