public async Task <string> Login(string username, string password) { AppUser user = await userManager.FindByNameAsync(username); if (user != null) { if (await userManager.CheckPasswordAsync(user, password)) { return(await issuer.GenerateEncodedToken(user)); } } return(null); }
public async Task <IActionResult> Login([FromBody] LoginViewModel model) { AppUser user = await userManager.FindByNameAsync(model.Username); if (user != null) { if (await userManager.CheckPasswordAsync(user, model.Password)) { return(Ok(await issuer.GenerateEncodedToken(user))); } } return(BadRequest()); }
public async Task <string> Login(Guid id, string username) { return(await _jwtIssuer.GenerateEncodedToken(id, username)); }