コード例 #1
0
ファイル: AuthForm.cs プロジェクト: MrMoon/TODORoutine
 /**
  * Register button
  * check the validity of the username, password , confirm password and name
  * if all is valid check the authentication
  * if the authentication is good go to the TODOForm with the user object
  **/
 private void btnRegister_Click(object sender, System.EventArgs e)
 {
     if (!createAccount)
     {
         createAccount              = true;
         txtName.Visible            = true;
         txtConfirmPassword.Visible = true;
         lblConfirmPassword.Visible = true;
         lblName.Visible            = true;
         this.AcceptButton          = btnRegister;
     }
     else
     {
         if (DataValidator.isValidTexts(txtUsername, txtPassword, txtConfirmPassword, txtName))
         {
             if (txtPassword.Text.Length <= 6)
             {
                 lblPasswordMessage.Text = ErrorMessages.PASSWORD_LENGTH;
                 txtPassword.BackColor   = Color.Red;
             }
             else if (!txtPassword.Text.Equals(txtConfirmPassword.Text))
             {
                 lblConfirmMessage.Text       = ErrorMessages.PASSWORD_MATCH;
                 txtConfirmPassword.BackColor = Color.Red;
             }
             else
             {
                 if (auth.authenticate(new Authentication(txtUsername.Text, txtPassword.Text)))
                 {
                     this.Hide();
                     User user = new User();
                     user.setUsername(txtUsername.Text);
                     user.setFullName(txtName.Text);
                     user.setIsAuthenticated(1);
                     BrainstormFrom textEditor = new BrainstormFrom(user);
                     textEditor.Closed += (s, args) => this.Close();  //It creates a function "in place" that is called when the form2.Closed event is fired.
                     textEditor.Show();
                 }
                 else
                 {
                     MessageBox.Show(ErrorMessages.SOMETHING_WENT_WRONG(UserMessages.USERNAME_TAKEN));
                     txtUsername.Focus();
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: AuthForm.cs プロジェクト: MrMoon/TODORoutine
 /**
  * Login button
  * check the validity of the username and password
  * if all is valid check the authentication
  * if the authentication is good go to the TODOForm with the user object
  **/
 private void btnLogin_Click(object sender, System.EventArgs e)
 {
     if (DataValidator.isValidTexts(txtUsername, txtPassword))
     {
         if (auth.authenticate(new Authentication(txtUsername.Text, txtPassword.Text), true))
         {
             this.Hide();
             User user = new User();
             user.setUsername(txtUsername.Text);
             BrainstormFrom textEditor = new BrainstormFrom(user, true);
             textEditor.Closed += (s, args) => this.Close();  //It creates a function "in place" that is called when the form2.Closed event is fired.
             textEditor.Show();
         }
         else
         {
             MessageBox.Show(ErrorMessages.SOMETHING_WENT_WRONG(UserMessages.USERNAME_PASSWORD));
             txtUsername.Focus();
         }
     }
 }