fix null exception in LoginParent

This commit is contained in:
Robert Paciorek 2025-06-27 14:46:23 +00:00
parent bdd4111722
commit 17685e76d8

View File

@ -48,8 +48,13 @@ public class AuthenticationController : Controller {
} else {
user = ctx.Users.FirstOrDefault(e => e.Username == data.UserName);
}
if (user is null) {
return Ok(new ParentLoginInfo { Status = MembershipUserStatus.InvalidUserName });
}
PasswordVerificationResult result = new PasswordHasher<object>().VerifyHashedPassword(null, user.Password, data.Password);
if (user is null || result == PasswordVerificationResult.Failed) {
if (result == PasswordVerificationResult.Failed) {
return Ok(new ParentLoginInfo { Status = MembershipUserStatus.InvalidPassword });
}