Backport pull request #8013 from jellyfin/release-10.8.z

Fix password change during parental control schedule

Authored-by: David Ullmer <davidullmer@outlook.de>

Merged-by: Bond-009 <bond.009@outlook.com>

Original-merge: 84a1674f39
This commit is contained in:
Joshua Boniface 2022-07-20 19:29:06 -04:00
parent 81e164ebc8
commit b7206b4816

View file

@ -281,6 +281,8 @@ namespace Jellyfin.Api.Controllers
await _userManager.ResetPassword(user).ConfigureAwait(false); await _userManager.ResetPassword(user).ConfigureAwait(false);
} }
else else
{
if (!HttpContext.User.IsInRole(UserRoles.Administrator))
{ {
var success = await _userManager.AuthenticateUser( var success = await _userManager.AuthenticateUser(
user.Username, user.Username,
@ -293,6 +295,7 @@ namespace Jellyfin.Api.Controllers
{ {
return StatusCode(StatusCodes.Status403Forbidden, "Invalid user or password entered."); return StatusCode(StatusCodes.Status403Forbidden, "Invalid user or password entered.");
} }
}
await _userManager.ChangePassword(user, request.NewPw).ConfigureAwait(false); await _userManager.ChangePassword(user, request.NewPw).ConfigureAwait(false);