public static User Authentication(string login, string password)
        {
            User user;

            using (var dbContext = new AudioPlayerDbContext())
            {
                var passwordHash = AuthUtils.GetHash(password);

                user = dbContext.Users.FirstOrDefault(usr => usr.UserLogin == login && usr.PasswordHash == passwordHash);
            }

            return(user);
        }
Exemple #2
0
        private void signInBtn_Click(object sender, EventArgs e)
        {
            if (FullNameTxtBox.Text == string.Empty)
            {
                FullNameTxtBox.BackColor = Color.IndianRed;
                return;
            }
            if (LoginTxtBox.Text == string.Empty)
            {
                LoginTxtBox.BackColor = Color.IndianRed;
                return;
            }

            if (PasswordTxtBox.Text == string.Empty || ConfirmPasswordTxtBox.Text == string.Empty || PasswordTxtBox.Text != ConfirmPasswordTxtBox.Text)
            {
                PasswordTxtBox.BackColor        = Color.IndianRed;
                ConfirmPasswordTxtBox.BackColor = Color.IndianRed;
                return;
            }

            using (var dbContext = new AudioPlayerDbContext())
            {
                _user.UserFullName = FullNameTxtBox.Text;
                _user.UserLogin    = LoginTxtBox.Text;
                if (_user.PasswordHash != PasswordTxtBox.Text)
                {
                    _user.PasswordHash = AuthUtils.GetHash(PasswordTxtBox.Text);
                }

                dbContext.Users.AddOrUpdate(_user);
                dbContext.SaveChanges();
            }

            DialogResult = DialogResult.OK;
            Close();
        }