public async Task <IActionResult> Login([FromBody] UserLoginDto creds) { if (ModelState.IsValid) { var result = await _service.Login(creds); if (result.Succeeded) { return(Ok(MessageGenerator.Generate(UserResponses.LoginSucceeded))); } else { return(BadRequest(MessageGenerator.Generate(UserResponses.LoginFailed))); } } return(BadRequest(ModelState)); }
public async Task <SignInResult> Login(UserLoginDto creds) { var user = await _usrManager.FindByEmailAsync(creds.Email); return(await _signInManager.PasswordSignInAsync(user, creds.Password, false, false)); }