public void Register(UserModel user) { try { MailMessage message = new MailMessage(); message.To.Add(user.Email); message.Subject = "Register"; message.From = new System.Net.Mail.MailAddress("*****@*****.**"); message.Body = "Thank you for your register"; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Send(message); } catch (Exception) { } bool validate = true; string errorMessage = ""; if (String.IsNullOrEmpty(user.UserName)) { errorMessage += "You must specify a username.";//Error ' validate = false; } if (String.IsNullOrEmpty(user.Email)) { errorMessage += "You must specify an email address."; validate = false; } else if (!Regex.IsMatch(user.Email, @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$.", RegexOptions.IgnoreCase))//Error email, Add @ { errorMessage += "You must specify a valid email address."; validate = false; } bool isExisted = false; var _userService = new UserService(); // INITIALIZING VARIABLES var existedUser = _userService.GetUserByUsername(user.UserName); //Username - property name is wrong. if (existedUser != null) { isExisted = true; } else { isExisted = false; } if (isExisted) { errorMessage += "User with that username and/or email already exists."; } if (user.Password == null || user.Password.Length < 6) { errorMessage += string.Format("You must specify a password of {0} or more characters.", 6); //Add string.format function } if (!String.Equals(user.Password, user.ConfirmPassword, StringComparison.Ordinal)) { errorMessage += "The new password and confirmation password do not match."; } if (validate) { Regex RgxUrl = new Regex("[^a-z0-9]"); var isContainsSpecialCharacters = RgxUrl.IsMatch(user.UserName);//Username - property name is wrong. if (!isContainsSpecialCharacters) { _userService.SaveUser(user); } } }
public bool SaveUser(UserModel user) { return(true); }