private void Changepassword(string Username, string NewPassword) { //Greife auf angemeldeten Benutzer zu BenutzerProfil User = ctx.BenutzerProfil.Where(x => x.NutzerName.Equals(Username)).FirstOrDefault(); //Generiere Salt und Hash Wert für übergebenes Passwort SaltAndHash sh = GenerateSaltAndHash(NewPassword); //Ändere Hash und Salt User.hash = sh.hash; User.salt = sh.salt; //speichere Änderungen ctx.SaveChanges(); }
private void NutzerAnlegen(string NutzerName, string Password) { //Salt und Hash Werte für Passwort erzeugen SaltAndHash sh = GenerateSaltAndHash(Password); //neues Benutzerprofil anlegen BenutzerProfil benutzer = new BenutzerProfil(); //Lager mit 1 Suchen LagerSystem lager = ctx.LagerSystem.Where(x => x.SystemNr == 1).FirstOrDefault(); //Werte für neuen Benutzer eintragen benutzer.NutzerName = NutzerName; benutzer.hash = sh.hash; benutzer.salt = sh.salt; benutzer.NutzerNr = NutzerNR + 1; //Benutzer LagersystemNr 1 zuordnen benutzer.LagerSystem.Add(lager); //Benutzer anlegen ctx.BenutzerProfil.Add(benutzer); //Eintrag speichern ctx.SaveChanges(); MessageBox.Show("Registrierung erfolgreich!", "Info", MessageBoxButton.OK, MessageBoxImage.Information); }