Beispiel #1
0
        private void btnSavePort_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确定要修改端口吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                int NewPort = int.Parse(txtPort.Text);
                RegTable.SetRegistData("PortNumber", sTcpPath, NewPort);
                RegTable.SetRegistData("PortNumber", sRDPPath, NewPort);
                InitPortInfo();

                if (cbIsAddPortToFire.Checked) //添加端口到入口规则
                {
                    FireWallHelp.NetFwAddPorts("远程桌面端口" + NewPort, NewPort, "TCP");
                }
            }
        }
Beispiel #2
0
        public ActionResult Index([Bind(Exclude = "IsEmailVerified,ActivationCode")] RegTable users)
        {
            bool   Status  = false;
            string message = "";

            if (ModelState.IsValid)
            {
                //Email is already Exist
                var isExist = IsEmailExist(users.EmailId);
                if (isExist)
                {
                    ModelState.AddModelError("EmailExist", "Email already exist");
                    return(View(users));
                }

                users.ActivationCode = Guid.NewGuid();

                users.Password = Crypto.Hash(users.Password);

                users.IsEmailVerified = false;


                #region Save to Database
                using (RegistrationDBEntities db = new RegistrationDBEntities())
                {
                    db.RegTables.Add(users);
                    db.SaveChanges();

                    //Send Email to User
                    SendVerificationLinkEmail(users.EmailId, users.ActivationCode.ToString());
                    message = "Registration successfully done. Account activation link " +
                              " has been sent to your email id:" + users.EmailId;
                    Status = true;
                }
                #endregion
            }
            else
            {
                message = "Invalid Request";
            }

            ViewBag.Message = message;
            ViewBag.Status  = Status;
            return(View(users));
        }
Beispiel #3
0
        private void InitPortInfo()
        {
            string TerminalPort1 = RegTable.GetRegistData("PortNumber", sTcpPath);
            string TerminalPort2 = RegTable.GetRegistData("PortNumber", sRDPPath);

            if (!string.IsNullOrEmpty(TerminalPort1) && !string.IsNullOrEmpty(TerminalPort2))
            {
                if (Equals(TerminalPort1, TerminalPort2))
                {
                    lbTab1Info.Text = string.Format("当前远程端口为:{0}", TerminalPort1);
                    txtPort.Text    = TerminalPort1;
                }
                else
                {
                    lbTab1Info.Text = string.Format("当前远程端口tcp({0})项与RDP-Tcp({1})不相同", TerminalPort1, TerminalPort2);
                }
            }
            else
            {
                lbTab1Info.Text = "找不到远程端口,请到注册表LocalMachine下,SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp,确认是否存在PortNumber";
            }
        }