Example #1
0
 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");
     }
 }
Example #2
0
    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";
        }
    }
Example #3
0
        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);
            }
        }