示例#1
0
        public IActionResult Autentificar([FromBody] AuthRequestcs model)
        {
            Respuesta respuesta    = new Respuesta();
            var       userresponse = _userService.Auth(model);

            if (userresponse == null)
            {
                respuesta.Exito   = 0;
                respuesta.Mensaje = "Usuario o Contraseña incorrecta";
                return(BadRequest(respuesta));
            }
            respuesta.Exito = 1;
            respuesta.Data  = userresponse;
            return(Ok(respuesta));
        }
示例#2
0
        public UserResponse Auth(AuthRequestcs model)
        {
            UserResponse userResponse = new UserResponse();

            using (var context = new VentaRealContext())
            {
                string clave = Encrypt.GetSHA256(model.Clave);

                var usuario = context.Usuario.Where(d => d.Email == model.Email && d.Clave == clave).FirstOrDefault();

                if (usuario == null)
                {
                    return(null);
                }

                userResponse.Email = usuario.Email;
                userResponse.Token = GetToken(usuario);
            }
            return(userResponse);
        }