Exemplo n.º 1
0
        private void userLoginButton_Click(object sender, EventArgs e)
        {
            string password = passwordTextField.Text;
            string email    = emailTextField.Text;

            if (password == string.Empty || email == string.Empty)
            {
                MessageBox.Show(Resources.EnterAllFieldsMessage, Resources.WarningMessage);
                return;
            }

            UserModel user;

            try
            {
                user = userProvider.GetUser(email, PasswordEncryptionProvider.EncryptPassword(password));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Resources.ErrorMessage);
                return;
            }

            if (user != null)
            {
                this.CurrentUser = user;

                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                MessageBox.Show(Resources.IncorrectLoginPasswordMessage, Resources.IncorrectInputMessage);
            }
        }
Exemplo n.º 2
0
        private void userRegisterButton_Click(object sender, EventArgs e)
        {
            string name     = nameTextField.Text;
            string password = passwordTextField.Text;
            string email    = emailTextField.Text;

            if (password == string.Empty || email == string.Empty || name == string.Empty)
            {
                MessageBox.Show(Resources.EnterAllFieldsMessage, Resources.WarningMessage);
                return;
            }

            var newUser = new UserModel()
            {
                Name     = name,
                Email    = email,
                Password = PasswordEncryptionProvider.EncryptPassword(password)
            };

            bool wasUserAdded;

            try
            {
                wasUserAdded = userProvider.AddUser(newUser);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Resources.ErrorMessage);
                return;
            }

            if (wasUserAdded)
            {
                MessageBox.Show((name + Resources.AddedMessame), Resources.SuccessMessage);
                clearFields();
                this.nameTextField.Visible          = false;
                this.userNameLabel.Visible          = false;
                this.createNewAccountButton.Visible = true;
                this.userLoginButton.Visible        = true;
                this.cancelButton.Visible           = false;
            }
            else
            {
                MessageBox.Show(Resources.UserExistsMessage, Resources.ErrorMessage);
            }
        }
Exemplo n.º 3
0
        public UserModel GetUser(string login, string password)
        {
            var result = this.userProvider.GetUser(login, PasswordEncryptionProvider.EncryptPassword(password));

            return(result);
        }