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