コード例 #1
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            UserAccountManagerBLL accountBLL = new UserAccountManagerBLL();
            Users newUser = new Users();

            newUser.FirstName = txtFname.Text;
            newUser.Surname = txtSname.Text;
            newUser.Email = txtEmail.Text;
            // Userpassword is encrypted using SHA1();
            if (txtPassword.Text == txtConfirmPass.Text)
            {
                newUser.Password = txtConfirmPass.Text; //EncryptPassword.Encrypt(txtConfirmPass.Text);

                if (accountBLL.NewUser(newUser))
                {
                    MessageBox.Show("Registration Successful", "Success");
                    pbDropBox.Visible = true;
                    lblLinkDropBox.Visible = true;
                    btnDone.Visible = true;
                    btnRegister.Visible = false;
                    success = true;
                }
            }
            else
            {
                MessageBox.Show("Your passwords don't match!", "Error");
            }
        }
コード例 #2
0
ファイル: Login.cs プロジェクト: robbiegleeson/Safe_Dropbox
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Users cUser = new Users();

            if (UserLogin(cUser))
            {
                userToken = accountManager.GetToken(txtEmail.Text);
                userSecret = accountManager.GetSecret(txtEmail.Text);

                MessageBox.Show("Login Successful");

                DropTray dTray = new DropTray();
                dTray.Email = txtEmail.Text;
                dTray.UserToken = userToken;
                dTray.UserSecret = userSecret;
                dTray.UserPassword = txtPassword.Text;
                dTray.Show();

                this.Hide();
                return;
            }
            else
            {
                MessageBox.Show("Login Unsuccessful" + Environment.NewLine + "Please check your details and internet connection!","Error");
            }
        }
コード例 #3
0
        public bool CreateUser(Users newUser)
        {
            bool userCreated = false;

            using (myCxn = new MySqlConnection(this.ConnectionString))
            {
                using (myCmd = new MySqlCommand("spNewUser", myCxn))
                {
                    myCmd.CommandType = CommandType.StoredProcedure;

                    myCmd.Parameters.Add("pFirstName", MySqlDbType.VarChar, 50).Value = newUser.FirstName;
                    myCmd.Parameters.Add("pSurname", MySqlDbType.VarChar, 50).Value = newUser.Surname;
                    myCmd.Parameters.Add("pEmail", MySqlDbType.VarChar, 50).Value = newUser.Email;
                    myCmd.Parameters.Add("pUserPassword", MySqlDbType.VarChar, 256).Value = newUser.Password;
                    myCmd.Parameters.Add("pUserID", MySqlDbType.Int16).Direction = ParameterDirection.Output;

                    myCxn.Open();
                    myCmd.ExecuteNonQuery();
                    myCxn.Close();

                    userCreated = true;
                }

                if (userCreated)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
コード例 #4
0
 public bool UserLogin(Users currentUser)
 {
     return userDAL.UserLoginNew(currentUser);
 }
コード例 #5
0
 public bool NewUser(Users newUser)
 {
     return userDAL.CreateUser(newUser);
 }
コード例 #6
0
ファイル: Login.cs プロジェクト: robbiegleeson/Safe_Dropbox
        bool UserLogin(Users currentUsers)
        {
            currentUser.Email = txtEmail.Text;
            currentUser.Password = txtPassword.Text;// EncryptPassword.Encrypt(txtPassword.Text);

            return accountManager.UserLogin(currentUser);
        }
コード例 #7
0
        public bool UserLoginNew(Users currentUser)
        {
            using (myCxn = new MySqlConnection(this.ConnectionString))
            {
                using (myCmd = new MySqlCommand("spUserLoginNew", myCxn))
                {
                    myCmd.CommandType = CommandType.StoredProcedure;

                    myCxn.Open();
                    if (myCxn.State == ConnectionState.Open)
                    {
                        myCmd.Parameters.Add("pEmail", MySqlDbType.VarChar, 50).Value = currentUser.Email;

                        MySqlDataReader myReader = myCmd.ExecuteReader();

                        while (myReader.Read())
                        {
                            string eMail = myReader["Email"].ToString();
                            string pass = myReader["UserPassword"].ToString();

                            if (eMail == currentUser.Email && pass == currentUser.Password)
                            {
                                Success = true;
                                break;
                            }
                            else
                                return false;
                        }

                        myReader.Close();
                        myCxn.Close();
                    }
                    else
                    {
                        return false;
                    }
                }
                return Success;
            }
        }