示例#1
0
        public Usuario ConvierteUsuario()
        {
            Usuario u = new Usuario();

            u.Correo  = this.Correo;
            u.Nombres = this.NombreCompleto;
            u.Clave   = HelperEncripta.EncryptToByte(this.Clave);
            return(u);
        }
        public IHttpActionResult Autentica([FromBody] UsuarioAutenticaRequest request)
        {
            Usuario u = data.RecuperarPorCorreo(request.Correo);

            if (u == null)
            {
                return(BadRequest("Datos incorrectos - Correo"));
            }
            if (HelperEncripta.Decrypt(u.Clave) != request.Clave)
            {
                return(BadRequest("Datos incorrectos - Clave"));
            }
            //generar el JWT
            u.Clave = null;
            return(Ok(
                       new UsuarioAutenticaResponse
            {
                Usuario = u,
                Token = "1213213132d13vdfvdf",
                Opciones = dataOpcion.Listar()
            }));
        }