Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 public async Task <string> Login(Guid id, string username)
 {
     return(await _jwtIssuer.GenerateEncodedToken(id, username));
 }