Ejemplo n.º 1
0
        public void ChangePassword(PehUser pehUser, string password)
        {
            var user = db.PehUsers.Find(pehUser.ID);

            user.Password = hashPassword(password);
            db.SaveChanges();
        }
Ejemplo n.º 2
0
        private void btnAddUser_Click(object sender, RoutedEventArgs e)
        {
            PehUser pehUser = new PehUser();

            pehUser.Name     = txtName.Text;
            pehUser.Surname  = txtSurname.Text;
            pehUser.UserName = txtUserName.Text;

            pehUser.Password = new Service.PehUserService().hashPassword(pwPassword.Password);
            var selectedRole = cbUserRole.SelectedItem as Role;

            if (selectedRole == null)
            {
                MessageBox.Show("Rol seçiniz");
                return;
            }
            pehUser.RoleID = selectedRole.ID;

            db.PehUsers.Add(pehUser);
            db.SaveChanges();

            MessageBox.Show("Yeni kullanıcı oluşturuldu.");

            txtName.Text     = "";
            txtSurname.Text  = "";
            txtUserName.Text = "";
        }
 public ChangePasswordWindow(PehUser pehUser)
 {
     InitializeComponent();
     this.pehUser = pehUser;
 }
 public UserWindow1()
 {
     loginUser = (PehUser)App.Current.Properties["User"];
     InitializeComponent();
 }
Ejemplo n.º 5
0
 public bool Insert(PehUser pehUser)
 {
     return(true);
 }
Ejemplo n.º 6
0
 public bool CheckPassword(PehUser user, string password)
 {
     return(user.Password == hashPassword(password));
 }
 public MainWindow()
 {
     loginUser = (PehUser)App.Current.Properties["User"]; //Giriş yapan kullanıcıyı her sayfada ayrı ayrı tutmak yerine globalde tutmak için. Link LoginWindowda mevcut.
     InitializeComponent();
 }