Example #1
0
        public static SiteUser Login(string email, string password)
        {
            string   MD5Password = Encrypter.CalculateMD5Hash(password);
            SiteUser user        = BaseObject.GetFirst <SiteUser>("Email ='" + email + "' AND Password = '******'"); //"' AND Type = 30");

            if (user == null)
            {
                if (email == "test" && password == "test")
                {
                    SiteUser siteUser = new SiteUser();
                    siteUser.Name  = "test gebruiker";
                    siteUser.Email = email;
                    user           = siteUser;
                }
            }


            return(user);
        }
Example #2
0
        public void SubmitButton_Click(object sender, EventArgs e)
        {
            //this.SetUserVariable();
            if (MessageLabel != null)
            {
                MessageLabel.Text = "";
            }
            if (this.User != null)
            {
                bool inputAccepted = true;
                this.User.Name       = (NameTextbox != null) ? NameTextbox.Text : this.User.Name;
                this.User.ForeName   = (ForeNameTextbox != null) ? ForeNameTextbox.Text : this.User.ForeName;
                this.User.NamePrefix = (NamePrefixTextbox != null) ? NamePrefixTextbox.Text : this.User.NamePrefix;
                this.User.Email      = (EmailTextbox != null) ? EmailTextbox.Text : this.User.Email;
                if (CurrentPasswordTextbox != null && NewPasswordTextbox != null && RetypePasswordTextbox != null)
                {
                    if (NewPasswordTextbox.Text.Trim().Length != 0)
                    {
                        if (NewPasswordTextbox.Text.Trim().Length >= 6)
                        {
                            if (NewPasswordTextbox.Text == RetypePasswordTextbox.Text)
                            {
                                string md5CurrentPassword = Encrypter.CalculateMD5Hash(CurrentPasswordTextbox.Text);
                                if (md5CurrentPassword == this.User.Password)
                                {
                                    this.User.Password = Encrypter.CalculateMD5Hash(NewPasswordTextbox.Text);
                                }
                                else
                                {
                                    inputAccepted = false;
                                    if (MessageLabel != null)
                                    {
                                        MessageLabel.Text += "Uw huidige wachtwoord is onjuist. ";
                                    }
                                }
                            }
                            else
                            {
                                inputAccepted = false;
                                if (MessageLabel != null)
                                {
                                    MessageLabel.Text += "Uw nieuwe wachtwoord is niet gelijk aan het wachtwoord verificatie veld. ";
                                }
                            }
                        }
                        else
                        {
                            inputAccepted = false;
                            if (MessageLabel != null)
                            {
                                MessageLabel.Text += "Uw nieuwe wachtwoord moet minimaal uit 6 aaneengesloten tekens bestaan. ";
                            }
                        }
                    }
                }
                else if (CurrentPasswordTextbox != null)
                {
                    if (Encrypter.CalculateMD5Hash(CurrentPasswordTextbox.Text) != this.User.Password)
                    {
                        inputAccepted = false;
                        if (MessageLabel != null)
                        {
                            MessageLabel.Text += "Uw huidige wachtwoord is onjuist. ";
                        }
                    }
                }

                if (SexeFemaleRadio != null && SexeFemaleRadio.Checked)
                {
                    this.User.Gender = BaseUser.SexeEnum.Female;
                }
                if (SexeMaleRadio != null && SexeMaleRadio.Checked)
                {
                    this.User.Gender = BaseUser.SexeEnum.Male;
                }
                if (SexeUnknownRadio != null && SexeUnknownRadio.Checked)
                {
                    this.User.Gender = BaseUser.SexeEnum.Undefined;
                }

                this.User.Address    = (AddressTextbox != null) ? AddressTextbox.Text : this.User.Address;
                this.User.Postalcode = (PostcodeTextbox != null) ? PostcodeTextbox.Text : this.User.Postalcode;
                this.User.City       = (CityTextbox != null) ? CityTextbox.Text : this.User.City;
                if (BirthDateTextbox != null)
                {
                    DateTime birthDate;
                    DateTime.TryParse(BirthDateTextbox.Text, out birthDate);
                    this.User.BirthDate = birthDate;
                }
                this.User.Country = (CountryTextbox != null) ? CountryTextbox.Text : this.User.Country;

                if (inputAccepted)
                {
                    this.User.Save();
                    if (MessageLabel != null)
                    {
                        MessageLabel.Text += "Uw gegevens zijn opgeslagen.";
                    }
                }
                else
                {
                    if (MessageLabel != null)
                    {
                        MessageLabel.Text += "Uw gegevens zijn niet opgeslagen.";
                    }
                }
            }
            else
            {
                if (MessageLabel != null)
                {
                    MessageLabel.Text = "Kan geen profiel gegevens laden!";
                }
            }
        }