예제 #1
0
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(this.passwordTextBox1.Text) || String.IsNullOrEmpty(this.passwordTextBox2.Text))
            {
                return;
            }
            if (!this.passwordTextBox1.Text.Equals(this.passwordTextBox2.Text))
            {
                return;
            }
            if (this.passwordTextBox1.Text.Length < AuthorizationBusinessService.PASSWORD_CHAR_MIN)
            {
                return;
            }

            this.lblError.Text = String.Empty;

            LoginForm loginForm = (LoginForm)_formsService.GetFormByCode(FormTypeCodes.LoginForm);

            string   hash     = new AuthorizationBusinessService().HashPassword(this.passwordTextBox1.Text);
            MainForm mainForm = (MainForm)_formsService.GetFormByCode(FormTypeCodes.MainForm);

            mainForm.loggedUser = _formsService.UsersService.SaveUserPassword(loginForm.GetUserName.Text, hash);

            _formsService.ResetFormTextBoxes(this.Controls);
            _formsService.ActivateForm(FormTypeCodes.MainForm);
            _formsService.ResetFormTextBoxes(loginForm.Controls);
        }
예제 #2
0
파일: LoginForm.cs 프로젝트: markic/DMS
 public LoginForm(FormsControlService formService)
 {
     _authorizationService = new AuthorizationBusinessService();
     _formsService         = formService;
     InitializeComponent();
     _formsService.InitalizeFormHelpProvider(helpProvider, this, "prijava");
 }