/// <summary> /// Change Admin Password /// </summary> /// <param name="oldpassword">The old Password</param> /// <param name="newpassword">The new Password</param> /// <param name="confirmpassword">The confirmation of the new Password</param> /// <returns>Returns a boolean: true for successful, false for unsuccessful</returns> public static Boolean changePassword(String oldpassword, String newpassword, String confirmpassword) { Login login = new Login(); if (login.adminLogin(oldpassword)) { if (newpassword == confirmpassword) { UtilityDB.setAdminPassword(Login.GetMD5Hash(newpassword)); return true; } //Messagebox neue passwörter stimmen nicht überein return false; } //Messagebox falsches Passwort return false; }
private void btnOk_Click(object sender, EventArgs e) { mainFrame.setAdmin(false); string sUser = txtInputLogin.Text.ToUpper(); Login login = new Login(); Teacher currentTeacher = login.login(sUser); if (currentTeacher != null || this.cBAdmin.Checked) // Initialien wurden akzeptiert, OR überbrückt Nutzernamen bei Admin-Login { mainFrame.setUser(sUser); if (!cBAdmin.Checked) // kein Admin { this.txtInputPw.Clear(); this.cBAdmin.Checked = false; this.Hide(); mainFrame.Show(); } else { if (login.adminLogin(txtInputPw.Text)) // Passwort Überprüfung { mainFrame.setUser("Admin"); this.txtInputPw.Clear(); this.cBAdmin.Checked = false; this.Hide(); mainFrame.setAdmin(true); mainFrame.Show(); } else { MessageBox.Show("Passwort ist ungültig"); } } } else { MessageBox.Show("Benutzername nicht vorhanden"); this.txtInputLogin.Clear(); } }