fix null exception in LoginParent

This commit is contained in:
Robert Paciorek 2025-06-27 14:46:23 +00:00 committed by Spirtix
parent a3db9c2bcf
commit 12bb663076

View File

@ -48,8 +48,13 @@ public class AuthenticationController : Controller {
} else { } else {
user = ctx.Users.FirstOrDefault(e => e.Username == data.UserName); 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); 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 }); return Ok(new ParentLoginInfo { Status = MembershipUserStatus.InvalidPassword });
} }