public bool CambioPwd(Usuario objEnt)
        {
            bool flag = false;

            if (objEnt.Id != int.MinValue)
            {
                objEnt.Pwd = Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U");
                UsuarioDao usuarioDao = new UsuarioDao();
                flag       = usuarioDao.Update(objEnt);
                this.error = usuarioDao.Error;
            }
            else
            {
                this.error = "Las credenciales no coinciden";
            }
            return(flag);
        }
        public bool Save(Usuario objEnt, bool isChangePass)
        {
            UsuarioDao usuarioDao = new UsuarioDao();
            bool       flag;

            if (objEnt.Id != int.MinValue)
            {
                Usuario usuario = usuarioDao.Load(objEnt.Id);
                objEnt.Pwd = !isChangePass ? usuario.Pwd : Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U");
                flag       = usuarioDao.Update(objEnt);
            }
            else
            {
                objEnt.Pwd = Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U");
                flag       = usuarioDao.Create(objEnt);
            }
            this.error = usuarioDao.Error;
            return(flag);
        }
Exemplo n.º 3
0
 public static string Encriptar(string strEncriptar, string strPK) => Convert.ToBase64String(Cript.Encriptar(strEncriptar, new PasswordDeriveBytes(strPK, (byte[])null).GetBytes(32)));