예제 #1
0
파일: fReg.cs 프로젝트: kovila77/DB_AUTH
 private void btRegister_Click(object sender, EventArgs e)
 {
     btRegister.Enabled = false;
     _dbConrol.AddNewUser(tbLogin.Text, tbPassword.Text);
     MessageBox.Show("Регистрация прошла успешно");
     epMain.SetError(tbLogin, "Логин уже занят");
     RefreshBtReg();
 }
예제 #2
0
파일: fReg.cs 프로젝트: kovila77/ARM
        private void btRegister_Click(object sender, EventArgs e)
        {
            btRegister.Enabled = false;
            switch (frmType)
            {
            case FormType.Registration:

                _dbConrol.AddNewUser(tbLogin.Text, tbPassword.Text, role);
                MessageBox.Show("Регистрация прошла успешно");
                this.DialogResult = DialogResult.OK;
                epMain.SetError(tbLogin, "Логин уже занят");
                RefreshBtReg();
                break;

            case FormType.Insert:
                userLogin = _dbConrol.RemoveExtraSpaces(tbLogin.Text);
                _dbConrol.AddNewUser(tbLogin.Text, tbPassword.Text, role, out userId, out userSalt, out userPassword, out dateReg);
                this.DialogResult = DialogResult.OK;
                break;

            case FormType.Update:
                string   newPaswr = _dbConrol.RemoveExtraSpaces(tbPassword.Text);
                string   newLogin = _dbConrol.RemoveExtraSpaces(tbLogin.Text);
                DateTime newDate  = dtpDate.Value;
                if (newPaswr != "")
                {
                    userSalt     = PasswordHandler.PasswordHandler.CreateSalt();
                    userPassword = PasswordHandler.PasswordHandler.HashPassword(newPaswr, userSalt);
                }
                if (userLogin != newLogin)
                {
                    userLogin = newLogin;
                }
                if (dateReg != newDate)
                {
                    dateReg = newDate;
                }
                _dbConrol.SetNewData(userId, newLogin, userSalt, userPassword, role, newDate);
                this.DialogResult = DialogResult.OK;
                break;

            default:
                break;
            }
        }