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);