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