コード例 #1
0
        public Task <IActionResult> AutenticarAsync([FromBody] AutenticarRequestModel requestModel)
        {
            if (!ModelState.IsValid)
            {
                var badRequest = BadRequest(ModelState) as IActionResult;
                return(Task.FromResult(badRequest));
            }

            var responseModel = ValidarLoginClave(requestModel);

            return(AutenticarResponseAsync(responseModel));
        }
コード例 #2
0
        private AutenticarResponseModel ValidarLoginClave(AutenticarRequestModel requestModel)
        {
            var login   = requestModel.Login.ToLower().Trim();
            var clave   = requestModel.Clave;
            var usuario = ObtenerUsuario(login);

            if (usuario == null || !ClaveEsValida(usuario, clave))
            {
                throw new AutenticacionException("Usuario o clave incorrecto");
            }

            return(CrearResponseModel(usuario));
        }