Beispiel #1
0
        public async Task <bool> Logar(ContaLoginModel conta)
        {
            var resultado = await _signInManager.PasswordSignInAsync(conta.Email, conta.Senha,
                                                                     isPersistent : true,
                                                                     lockoutOnFailure : true);

            return(resultado.Succeeded);
        }
        public async Task <ActionResult> Logar([FromBody] ContaLoginModel model)
        {
            if (await _contaServico.Logar(model))
            {
                return(Ok(new OkAuthResponse("Usuário logado com sucesso", token: await _jwtServico.GerarToken(model.Email))));
            }

            return(NotFound(new NotFoundResponse("Usuário ou senha inválidos")));
        }