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