private void updateButton_Click(object sender, RoutedEventArgs e) { string oldPassword = this.oldPasswordTextBox.Password; string newPassword = this.newPasswordTextBox.Password; string newPasswordAgain = this.newPasswordAgainTextBox.Password; if (newPassword != newPasswordAgain) { MessageBox.Show("Girdiğiniz yeni parolalar eşleşmiyor."); return; } CetUserService service = ServiceProvider.GetUserService(); if (!service.IsPasswordTrue(_user, oldPassword)) { MessageBox.Show("Eski parola hatalı."); return; } service.UpdatePassword(_user, newPassword); MessageBox.Show("Şifreniz başarıyla güncellendi."); this.Close(); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity <Role>().HasData(new Role { Id = 1, Name = "admin", CanChangePassword = true }); modelBuilder.Entity <Role>().HasData(new Role { Id = 2, Name = "student", CanChangePassword = false }); modelBuilder.Entity <CetUser>().HasData(new CetUser { CreatedDate = DateTime.Now, Id = 1, Name = "dogac", Password = CetUserService.HashPassword("123"), RoleId = 1, Surname = "akyildiz", UserName = "******" }); }
private void registerButton_Click(object sender, RoutedEventArgs e) { string name = nameTextBox.Text; string surname = surnameTextBox.Text; string username = usernameTextBox.Text; string password = passwordTextBox.Password; string passwordAgain = passwordAgainTextBox.Password; Role role = (Role)roleComboBox.SelectionBoxItem; if (password != passwordAgain) { MessageBox.Show("Parolalar eşleşmiyor."); return; } CetUserService service = ServiceProvider.GetUserService(); CetUser user = new CetUser { Name = name, Surname = surname, UserName = username, Role = role, Password = CetUserService.HashPassword(password), CreatedDate = DateTime.Now }; var errors = DataValidator.Validate(user).ToList(); if (errors.Any()) { StringBuilder errorText = new StringBuilder(); foreach (DataValidator.ErrorInfo errorInfo in errors) { errorText.Append(errorInfo.Property + " is not valid.\r\n"); errorText.Append(errorInfo.Message + "\r\n\r\n"); } MessageBox.Show(errorText.ToString()); return; } service.Register(user); MainWindow window = new MainWindow(user); window.Show(); this.Close(); MessageBox.Show("Register Successful"); }
private void Window_Loaded(object sender, RoutedEventArgs e) { CetUserService service = ServiceProvider.GetUserService(); var roles = await service.GetRolesAsync(); int rand = new Random().Next(0, roles.Count); this.roleComboBox.ItemsSource = roles; this.roleComboBox.SelectedItem = roles[rand]; }
private void btnLogin_Click(object sender, RoutedEventArgs e) { CetUserService cetUserService = ServiceProvider.GetUserService(); var loginUser = cetUserService.Login(txtUserName.Text, txtPassword.Password); if (loginUser == null) { MessageBox.Show("Hatalı Giriş Yaptınız"); } else { MainWindow mainWindow = new MainWindow(loginUser); mainWindow.Show(); this.Close(); } }