Пример #1
0
        /// <returns>true if success, otherwise false</returns>
        public static bool SignUp(string username, string password, string email)
        {
            if (password.Length < User.MinimumPasswordLength || !ValidFormat.IsEmailFormat(email))
            {
                return(false);
            }

            int returnID = DataAccessLayer.InsertCommand_SpecificColumnAutoID(User.LoginTable,
                                                                              "Username, Password, Email", ":username, :password, :email", User.LoginTableID,
                                                                              new CommandParameter(":username", username),
                                                                              new CommandParameter(":password", Encryption.Encrypt(password, username)),
                                                                              new CommandParameter(":email", email));

            return(returnID == 0);
        }
Пример #2
0
        public void IsEmailFormatTest()
        {
            // sample valid email format for test
            string[] validEmailFromatList =
            {
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**"
            };

            // sample invalid email format for test
            string[] invalidEmailFormatList =
            {
                "Abc.example.com",
                "A@b@[email protected]",
                "a\"b(c)d,e:f;g<h>i[j\\k][email protected]",
                "just\"not\"*****@*****.**",
                "this is\"not\\[email protected]",
                "this\\ still\\\"not\\\\[email protected]",
                "*****@*****.**",
                "*****@*****.**",
                " [email protected]",
                "[email protected] "
            };

            // check valid email format
            foreach (string email in validEmailFromatList)
            {
                Assert.IsTrue(ValidFormat.IsEmailFormat(email),
                              "Valid email format not detected for: \"" + email + "\".");
            }

            // check invalid email format
            foreach (string email in invalidEmailFormatList)
            {
                Assert.IsFalse(ValidFormat.IsEmailFormat(email),
                               "Invalid email format not detected for: \"" + email + "\".");
            }
        }