/// <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); }
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 + "\"."); } }