示例#1
0
        public ReturnData Login([FromBody] Gq_usuariosDto data)
        {
            var result = new ReturnData();

            var user = Services.Get <ServGq_usuarios>().findBy(x => (x.Usuario == data.Usuario || x.Email == data.Usuario) && (x.Clave == Encriptacion.Encriptar(data.Clave, Constantes.CLAVE_ENCRIPTACION) || x.Clave == data.Clave)).FirstOrDefault(); // Services.GetCollection<Iot_usuarios>().Find(x => (x.NombreUsuario == data.NombreUsuario || x.EMail == data.NombreUsuario) && x.Clave == Constantes.Encriptar(data.Clave)).FirstOrDefault();

            if (user != null)
            {
                Response.Cookies.Append("jwt", JWTUtil.GenerateToken(user, Security.SecuritySecretKey));
            }

            result.data    = new Gq_usuariosDto().SetEntity(user);
            result.isError = result.data == null;

            return(result);
        }
示例#2
0
        public ReturnData Login([FromBody] Gq_usuariosDto data)
        {
            var result  = new ReturnData();
            var Usuario = JWTUtil.GetPayloadSinControl <Gq_usuariosDto>(Request.Cookies["jwt"], Security.SecuritySecretKey).Usuario;


            var user = Services.Get <ServGq_usuarios>().findBy(x => (x.Usuario == Usuario || x.Email == Usuario) && (x.Clave == Encriptacion.Encriptar(data.Clave, Constantes.CLAVE_ENCRIPTACION) || x.Clave == data.Clave)).FirstOrDefault();

            if (user != null)
            {
                Response.Cookies.Delete("jwt");
                Response.Cookies.Append("jwt", JWTUtil.GenerateToken(user, Security.SecuritySecretKey));
            }

            result.data    = new Gq_usuariosDto().SetEntity(user);
            result.isError = result.data == null;

            return(result);
        }