protected void Btn_register_Click(object sender, EventArgs e) { if (Tb_password.Text == Tb_password2.Text && Tb_password != null) { var dataCon = new LoginConnector(); dataCon.Register(Tb_name.Text, Tb_email.Text, Tb_password.Text); Response.Redirect("RegistrationSuccess.aspx"); } }
protected void Btn_login_Click(object sender, EventArgs e) { bool canLogIn = false; var connector = new LoginConnector(); connector.Login(Tb_email.Text, Tb_password.Text, ref canLogIn); if (canLogIn) { Response.Redirect("Tools.aspx"); } else { Lbl_display_login.Text = "E-mail address and password do not match"; } }
public ClusterServer() { Console.WriteLine("Test if port 28000 is in use..."); if (PortChecker.IsPortAvailable(28000)) { Console.WriteLine("Port 28000 is already in use - You can only run one login server on one computer"); return; } Rijndael.Initiate(); Config = new ClusterServerConfig("Resources/Config/Cluster.ini"); int loginPort = (int)Config.GetSetting("LoginPort"); Console.WriteLine("Test if port {0} is in use...", loginPort.ToString()); if (PortChecker.IsPortAvailable(loginPort)) { Console.WriteLine("Port {0} is already in use - You can only run one login server on one computer", loginPort); return; } int receivePort = (int)Config.GetSetting("InterserverPort"); Console.WriteLine("Search open port for interserver connection..."); while (PortChecker.IsPortAvailable(receivePort)) { Console.WriteLine("Port {0} not available", receivePort.ToString()); receivePort += 1; } LoginDatabase = new LoginDatabase(Config); ClusterDatabase = new ClusterDatabase(Config); if (ClusterDatabase.Connection.CheckConnection() && LoginDatabase.Connection.CheckConnection()) { Console.WriteLine("Connecting to login server..."); LoginConnector = new LoginConnector(loginPort.ToString(), receivePort.ToString()); LoginConnector.StartListening(); // Let's wait a bit to let the subscriber and publisher socket to connect Thread.Sleep(500); RegisterClusterRequest request = new RegisterClusterRequest((uint)Config.GetSetting("ClusterId"), (string)Config.GetSetting("ClusterAuthorizationPassword"), (string)Config.GetSetting("ClusterAddress"), receivePort.ToString(), LoginConnector.PublisherSocket); LoginConnector.OnClusterRequestSuccesful += new LoginConnector.RequestSuccesfulHandler(OnRegisterClusterRequestSuccesful); } }