public int GuardarDatosUsuario() { //Validar campos if (!String.IsNullOrWhiteSpace(TxtPassActual) && !String.IsNullOrWhiteSpace(TxtPassNuevo1) && !String.IsNullOrWhiteSpace(TxtPassNuevo2)) { //Validar Conntrasenha actual int verificado; verificado = UsuarioSQL.autenticarUsuario(UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)).CodEmpleado, TxtPassActual); if (verificado == 1) { //Guardar nueva contraseña //Validar Contrasenha nuevas iguales if (String.Compare(TxtPassNuevo1, TxtPassNuevo2) == 0) { CifrarAES cifradoAES = new CifrarAES(); string ContrasenhaCifrada = cifradoAES.cifrarTextoAES(TxtPassNuevo1, "MadeInHouse", "MadeInHouse", "MD5", 22, "1234567891234567", 128); Usuario u = new Usuario(); u = DataObjects.Seguridad.UsuarioSQL.buscarUsuarioPorIdUsuario(Int32.Parse(Thread.CurrentPrincipal.Identity.Name)); u.Contrasenha = ContrasenhaCifrada; u.FechaMod = DateTime.Now; int k = DataObjects.Seguridad.UsuarioSQL.EditarUsuario(u); if (k == 0) MessageBox.Show("Ocurrio un error"); else MessageBox.Show("Contraseña modificada con exito! \n"); //Response = "Usuario modificado con éxito"; } else { Response = "Contraseñas diferentes"; } } else { Response = "Contraseña incorrecta"; } } else { Response = "Faltan datos"; } Trace.WriteLine("PassActual: " + TxtPassActual); Trace.WriteLine("" + Thread.CurrentPrincipal.Identity.Name); return 1; }
public static int autenticarUsuario(string codEmpleado, string password) { CifrarAES cifradoAES = new CifrarAES(); //string ContrasenhaDescifrada = cifradoAES.descifrarTextoAES(buscarPass(codEmpleado), "MadeInHouse", // "MadeInHouse", "MD5", 22, "1234567891234567", 128); //Trace.WriteLine("<<<<Descifrada" + ContrasenhaDescifrada + ">>>>"); string contrasenhaCifrada = cifradoAES.cifrarTextoAES(password, "MadeInHouse", "MadeInHouse", "MD5", 22, "1234567891234567", 128); if (String.Compare(contrasenhaCifrada, buscarPass(codEmpleado)) == 0) return 1; else return 0; }