示例#1
0
        public void RegisterUser(string user, string pass, string email, string fn, string ln)
        {
            if (IsRegistered(user, pass, email, fn, ln))
            {
                MultipleChoiceDataSetTableAdapters.UserTableAdapter userTableAdapter = new MultipleChoiceDataSetTableAdapters.UserTableAdapter();
                userTableAdapter.RegisterQuery(user, pass, email, fn, ln);
                int u = userTableAdapter.Update(new MultipleChoiceDataSet.UserDataTable());

                MailHandler.SendMailController.SendVerificationMail(email);
            }
        }
示例#2
0
        private void UpdateBtn_Click(object sender, EventArgs e)
        {
            string user   = usernameText.Text;
            string name   = firstNameText.Text;
            string lname  = LastNameText.Text;
            string email  = emailText.Text;
            int    userId = Login.Login.userID;

            MultipleChoiceDataSetTableAdapters.UserTableAdapter userTable = new MultipleChoiceDataSetTableAdapters.UserTableAdapter();
            userTable.UpdateProfile(user, email, name, lname, userId);

            LoginStatusData.userID   = userId;
            LoginStatusData.username = user;
            LoginStatusData.name     = name;
            LoginStatusData.surname  = lname;
            LoginStatusData.email    = email;
        }
示例#3
0
        private void VerifyEmail()
        {
            MultipleChoiceDataSetTableAdapters.UserTableAdapter u = new MultipleChoiceDataSetTableAdapters.UserTableAdapter();
            int exists = (int)u.searchEmail(EmailBox.Text);

            if (exists > 0)
            {
                MailHandler.SendMailController.SendPasswordResetMail(EmailBox.Text);
                ResetPasswordControl r = new ResetPasswordControl(Convert.ToInt32(MailHandler.SendMailController.getPasswordCode()), EmailBox.Text);
                r.Dock = DockStyle.Fill;
                Controls.Clear();
                Controls.Add(r);
            }
            else
            {
                MessageBox.Show("Email does not belong into any account");
            }
        }
示例#4
0
        internal bool LoginUser(string user, string pass)
        {
            if (IsLoggedIn(user, pass))
            {
                //Using the adapter to validate through queries the login info and also store the Id of the user that logged in
                MultipleChoiceDataSetTableAdapters.UserTableAdapter userTableAdapter = new MultipleChoiceDataSetTableAdapters.UserTableAdapter();

                MultipleChoiceDataSetTableAdapters.BlockedTableAdapter blocked = new MultipleChoiceDataSetTableAdapters.BlockedTableAdapter();


                try
                {
                    userID = (int)userTableAdapter.ReturnUserId(user, pass);
                    if (blocked.isBlocked(userID) == null)
                    {
                        LoginStatusData.userID   = userID;
                        LoginStatusData.username = userTableAdapter.ReturnUsername(userID);
                        LoginStatusData.name     = userTableAdapter.ReturnFirstName(userID);
                        LoginStatusData.surname  = userTableAdapter.ReturnLastName(userID);
                        LoginStatusData.email    = userTableAdapter.ReturnEmail(userID);
                        MessageBox.Show("You logged in succesfully");

                        return(true);
                    }
                    else
                    {
                        MessageBox.Show("This account is blocked");
                        return(false);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Your username or password is incorrect");
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#5
0
 private void SubmitPassword()
 {
     MultipleChoiceDataSetTableAdapters.UserTableAdapter u = new MultipleChoiceDataSetTableAdapters.UserTableAdapter();
     if (!String.IsNullOrWhiteSpace(firstNewPassText.Text) && !String.IsNullOrWhiteSpace(secondNewPassText.Text))
     {
         if (firstNewPassText.Text == secondNewPassText.Text)
         {
             u.UpdatePassword(firstNewPassText.Text, mail);
             Controls.Clear();
             Controls.Add(new LoginControl()
             {
                 Dock = DockStyle.Fill
             });
         }
         else
         {
             MessageBox.Show("Passwords are not the same");
         }
     }
     else
     {
         MessageBox.Show("Please fill the password fields");
     }
 }