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); }
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); }