private void LoginButtonClick(object sender, RoutedEventArgs e) { if (lUsername.Text != "" && lPassword.Password != "") { UsersCred cred = new UsersCred(lUsername.Text, lPassword.Password); if (cred.CheckLoginValidity()) { Session.sec = new Session(); Session.sec.UserName = lUsername.Text; if (Session.sec.SessionExist()) { Session.sec.UpdateSession(); } else { Session.sec.StartSession(); } Dashboard next = new Dashboard(); next.Show(); this.Close(); } else { lMessage.Content = "Invalid username or password."; } } else { lMessage.Content = "All fields are required."; } }
private void UpdateProfile(object sender, RoutedEventArgs e) { bool Inputs = true, ValidIP = true; string[] fields = new string[] { pFirstName.Text, pLastName.Text, pUsername.Text, pEmail.Text, pPassword.Password, pLocalIP.Text }; for (int i = 0; i < 6; i++) { if (fields[i] == "") { Inputs = false; break; } } if (!ShareCode.ValidateIP(fields[5])) { ValidIP = false; } if (Inputs && ValidIP) { UsersCred cred = new UsersCred(fields[2], fields[4]); Users usr = new Users(fields[0], fields[1], fields[2], fields[3], ShareCode.GenerateShareCode(pLocalIP.Text)); cred.UpdateCred(); usr.UpdateUser(); Session.sec.UserName = fields[2]; Dashboard next = new Dashboard(); next.Show(); this.Close(); } else { if (!ValidIP) { pMessage.Content = "Re-check the IPv4 address."; } else { pMessage.Content = "All fields are required."; } } }
private void RegisterButtonClick(object sender, RoutedEventArgs e) { bool Inputs = true, ValidIP = true; string[] fields = new string[] { rFirstName.Text, rLastName.Text, rUsername.Text, rEmail.Text, rPassword.Password, rLocalIP.Text }; for (int i = 0; i < 6; i++) { if (fields[i] == "") { Inputs = false; break; } } if (!ShareCode.ValidateIP(fields[5])) { ValidIP = false; } if (Inputs && rAgree.IsChecked == true && ValidIP) { UsersCred cred = new UsersCred(fields[2], fields[4]); Users usr = new Users(fields[0], fields[1], fields[2], fields[3], ShareCode.GenerateShareCode(rLocalIP.Text)); bool Username = cred.CheckIsUsernameExist(), Email = usr.CheckIsEmailExist(usr.Email); if (!Username && !Email) { cred.AddCred(); usr.AddUser(); this.Hide(); Login log = new Login(); log.Show(); } else { if (Email) { if (Username) { rMessage.Content = "Email and Username already exist."; } else { rMessage.Content = "Email already exist."; } } else { rMessage.Content = "Username already exist."; } } } else { if (rAgree.IsChecked == true) { if (!ValidIP) { rMessage.Content = "Re-check the IPv4 address."; } else { rMessage.Content = "All fields are required."; } } else { rMessage.Content = "All fields are required and Agree with condition."; } } }