Exemplo n.º 1
0
        public async Task <ActionResult> Login([FromBody] UsuarioLoginDto model)
        {
            var oUsuarioLoginDto = await _iLoginService.GetLogin(model.UsuarioId, model.Contrasenia);

            var oUsuarioDto = _mapper.Map <UsuarioDto>(oUsuarioLoginDto);

            if (!string.IsNullOrEmpty(oUsuarioLoginDto.UsuarioId))
            {
                var oJwtHelper = new JwtHelper(_configuration);
                return(Ok(oJwtHelper.BuildToken(oUsuarioDto)));
            }
            else
            {
                return(BadRequest("Username or password invalid"));
            }
        }