public async Task <IActionResult> Post([FromBody] Usuario usuario)
        {
            try
            {
                usuario.Password = Encriptar.EncriptarPassword(usuario.Password);
                var user = await _loginService.ValidateUser(usuario);

                if (user == null)
                {
                    return(BadRequest(new { message = "usuario o contraseña invalidos" }));
                }
                string tokenString = JwtConfigurator.GetToken(user, _config);
                return(Ok(new { token = tokenString }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #2
0
        public async Task <IActionResult> Post([FromBody] Usersys usersys)
        {
            try
            {
                usersys.PassUser = Encrypt.EncryptPass(usersys.PassUser);
                var user = await _loginService.ValidateUser(usersys);


                if (user == null)
                {
                    return(BadRequest(new { message = "Usuario o Contraseña Invalidos" }));
                }


                string tokenString = JwtConfigurator.GetToken(user, _config);
                return(Ok(new { token = tokenString }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> Post([FromBody] Usuario usuario)
        {
            try
            {
                usuario.Password = Encript.EncriptText(usuario.Password);

                Usuario user = await _loginService.ValidaUsuario(usuario);

                if (user == null)
                {
                    return(BadRequest(new { message = $"Usuario o contraseña incorrectos" }));
                }
                else
                {
                    string tokenString = JwtConfigurator.GetToken(user, _configuration);
                    return(Ok(new { token = tokenString }));
                    //return Ok(new { message = $"Sesión iniciada por {usuario.NombreUsuario}" });
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }