private void SettingsSubmitBtn_Click(object sender, EventArgs e) { Encrypter.MD5Hash(OldPWTxt.Text); Settings.PasswordFinder(hashed); if (OldPWChecker == 1) //Om den är 1 så finns lösenordet i databasen. { if (NewPWTxt.Text == RepeatNewPWTxt.Text) //Om det nya lösenordet stämmer överräns så byter det plats med det gamla lösenordet i databasen. { Encrypter.MD5Hash(NewPWTxt.Text); Settings.PasswordChanger(hashed, loginEmail); MessageBox.Show("Done!"); OldPWTxt.Clear(); NewPWTxt.Clear(); RepeatNewPWTxt.Clear(); } else // Annars om man skrivit två olika lösenord som nytt lösenord så får man reda på att det är fel. { MessageBox.Show("New password dosent match!"); } } else //Om man skrivit in gamla lösenordet och att det är fel så skrivs det ut att det gamla lösenordet är fel. { MessageBox.Show("Old password is wrong!"); } }
public static void PasswordChanger(string User) //Ändrar lösenordet till ett nytt för att sedan skickas till mailen. { string newPassword = GetRandomString(); Form1.RecoveryNewPW = newPassword; Encrypter.MD5Hash(newPassword); connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\TBTE4HP06\Desktop\Examensarbete 2018\AdminPanel\AdminPanel\employees.mdf;Integrated Security=True"; sql = "UPDATE Login SET Password = '******' where Username = '******'"; cnn = new SqlConnection(connectionString); cnn.Open(); cmd = new SqlCommand(sql, cnn); reader = cmd.ExecuteReader(); }
private void LoginBtn_Click(object sender, EventArgs e) //Login delen är nedan. { Encrypter.MD5Hash(PasswordLoginTxt.Text); Login.LoginChecker(EmailLoginTxt.Text, hashed); Login.LoginRoleChecker(EmailLoginTxt.Text); if (Log == "Successful") //Om inloggningen går igenom så ska "nästa sida" visas. Då ska inloggninssidan gömmas. { if (role == "User") //Om man har rollen "User" så ska man kunna se vissa saker. { loginEmail = EmailLoginTxt.Text; TabControl1.Show(); TabControl1.TabPages.Remove(tabPage2); TabControl1.TabPages.Remove(tabPage3); TabControl1.TabPages.Remove(TabPage4); TabControl1.TabPages.Remove(tabPage6); EmailLoginLbl.Hide(); PasswordLoginLbl.Hide(); LoginBtn.Hide(); EmailLoginTxt.Hide(); PasswordLoginTxt.Hide(); MailTxt.Hide(); MailBtn.Hide(); PWLbl.Hide(); } else //Är man inte User så är man Admin och då ska man kunna se vissa saker. { loginEmail = EmailLoginTxt.Text; TabControl1.Show(); EmailLoginLbl.Hide(); PasswordLoginLbl.Hide(); LoginBtn.Hide(); EmailLoginTxt.Hide(); PasswordLoginTxt.Hide(); MailTxt.Hide(); MailBtn.Hide(); PWLbl.Hide(); } } else //Annars så ska den skriva att det är fel lösenord eller email. { MessageBox.Show("Wrong Email or password!"); } }