Fixed crash on login

Fixed crash where if the user tries to login with a wrong or non-existent username it crashes the app
This commit is contained in:
Dimitar Todorov
2022-04-05 23:29:10 +03:00
parent 99d8ff3909
commit 68adc68f78

View File

@@ -86,7 +86,7 @@ namespace WebApp.Areas.Identity.Pages.Account
{
// This doesn't count login failures towards account lockout
// To enable password failures to trigger account lockout, set lockoutOnFailure: true
var result = await _signInManager.PasswordSignInAsync(rentACarDbContext.Users.FirstOrDefault(user => user.UserName == Input.Username), Input.Password, Input.RememberMe, lockoutOnFailure: false);
var result = await _signInManager.PasswordSignInAsync(rentACarDbContext.Users.FirstOrDefault(user => user.UserName == Input.Username) ?? new User(), Input.Password, Input.RememberMe, lockoutOnFailure: false);
if (result.Succeeded)
{
_logger.LogInformation("User logged in.");