Hello guys I am trying to make this Login function. I am getting an error on the Login() method, not all code paths return a value.
My action method is given below:
[HttpPost]
public async Task<IActionResult> Login(LoginViewModel Input)
{
if (ModelState.IsValid)
{
var result = await signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: true);
if (result.Succeeded)
{
logger.LogInformation("User logged in.");
return RedirectToAction("index", "home");
}
else
{
ModelState.AddModelError(string.Empty, "Invalid login attempt.");
return RedirectToAction("Login", "User");
}
}
}
I have added 2 return statements. I can't find my mistake. Can you help me fix this problem?
Thank you.