コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: UsuarioSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }