Exemplo n.º 1
0
        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!");
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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!");
            }
        }