Пример #1
0
        protected void loginButton_Click(object sender, EventArgs e)
        {
            // Reset error labels
            usernameError.Visible = false;
            passwordError.Visible = false;
            loginError.Visible = false;

            // Check fields
            string username = usernameField.Text.Trim();
            string password = passwordField.Text.Trim();

            if (username == "")
            {
                usernameError.Visible = true;
                return;
            }
            else if (password == "")
            {
                passwordError.Visible = true;
                return;
            }

            // Encrypt password
            EncryptionLibrary.Encryption crypto = new EncryptionLibrary.Encryption();
            string passwordEncrypted = crypto.encrypt(password);

            // Check credentials in staff XML database
            try
            {
                StaffService.StaffServiceClient staffAuth = new StaffService.StaffServiceClient();
                if (!staffAuth.CheckCredential(username, passwordEncrypted))
                {
                    loginError.Visible = true;
                    return;
                }

                // Authentication successful, store role information
                string role = staffAuth.GetUserType(username);
                Session["user_role"] = role;

                // Set cookie and redirect
                FormsAuthentication.RedirectFromLoginPage(username, false);
            }
            catch (Exception ex)
            {
                loginError.Text = "Error authenticating: " + ex.Message;
            }
        }
Пример #2
0
        public List <IP_Info> GetIPInfo()
        {
            DataTable      dt        = new DataTable();
            List <IP_Info> lstIPInfo = null;

            EncryptionLibrary.Encryption ec = new EncryptionLibrary.Encryption();
            DBOperation.sConnectionString = ec.Decrypt("37xtqIiIGXiQkQc622OS1AysWTE2NxFWWDrkzVjnSqYRs0iRV5OWMGtRX4lgGMKBje7bNqW7dVO4ndtD+yt8rANeuuGjGou5522ObtIx78K3zkSOVIF5gvWn96hy9OW0");
            string sQuery = "SELECT * FROM IP_Info";

            DBOperation.ExecuteDBOperation(sQuery, DBOperation.OperationType.SELECT, null, ref dt);

            lstIPInfo = (from DataRow dr in dt.Rows
                         select new IP_Info()
            {
                SerialNo = Convert.ToInt32(dr["SerialNo"]),
                IPv4 = Convert.ToString(dr["IPv4"]),
                Proxy = Convert.ToString(dr["Proxy"]),
                Proxy_Port = Convert.ToString(dr["Proxy_Port"]),
                IPv4_Address = Convert.ToString(dr["IPv4_Address"]),
                IPv4_City = Convert.ToString(dr["IPv4_City"]),
                IPv4_State = Convert.ToString(dr["IPv4_State"]),
                IPv4_Country = Convert.ToString(dr["IPv4_Country"]),
                IPv4_Category = Convert.ToString(dr["IPv4_Category"]),
                IPv4_Speed = Convert.ToString(dr["IPv4_Speed"]),
                ASNUM = Convert.ToString(dr["ASNUM"]),
                ORG_NAME = Convert.ToString(dr["ORG_NAME"]),
                POSTAL_CODE = Convert.ToString(dr["POSTAL_CODE"]),
                LATITUDE = Convert.ToString(dr["LATITUDE"]),
                LONGITUDE = Convert.ToString(dr["LONGITUDE"]),
                TZ = Convert.ToString(dr["TZ"])
            }).ToList();

            //try
            //{
            //    lstIPInfo = objIP_Info.;
            //}
            //catch
            //{
            //    lstIPInfo = null;
            //}
            return(lstIPInfo);
        }
Пример #3
0
        protected void addButton_Click(object sender, EventArgs e)
        {
            string username = usernameField.Text.Trim();
            string password = passwordField.Text.Trim();

            // Check fields
            if (username == "")
            {
                usernameStatus.Text = "Please enter a user name";
                return;
            }
            else if (password == "")
            {
                fullUserStatus.Text = "Please enter a password";
                return;
            }

            // Attempt to add user
            try
            {
                StaffService.StaffServiceClient staff = new StaffService.StaffServiceClient();

                // Encrypt password
                EncryptionLibrary.Encryption crypto = new EncryptionLibrary.Encryption();
                string passwordEncrypted = crypto.encrypt(password);

                // Add user
                if (staff.StoreCredential(username, passwordEncrypted, roleDropDown.SelectedItem.Value))
                    fullUserStatus.Text = "User " + username + " added";
                else
                    fullUserStatus.Text = "User " + username + " already exists";

                staff.Close();
            }
            catch (Exception ex)
            {
                fullUserStatus.Text = "Error adding user";
            }
        }