public User GetUserByBm(RegisterUserbBm moBm) { return(new User() { Email = moBm.Email, Password = moBm.Password, FullName = moBm.FullName, }); }
public IActionResult Register(HttpSession session, HttpResponse response, RegisterUserbBm moBm) { if (!service.IsValidRegistrationViewModel(moBm)) { Redirect(response, "/users/register"); return(null); } User user = this.service.GetUserByBm(moBm); this.service.RegisterUser(user); Redirect(response, "/users/login"); return(null); }
public bool IsValidRegistrationViewModel(RegisterUserbBm moBm) { if (!moBm.Email.Contains("@") || !moBm.Email.Contains(".")) { return(false); } if (moBm.Password.Length < 6 || !moBm.Password.Any(char.IsUpper) || !moBm.Password.Any(char.IsDigit) || !moBm.Password.Any(char.IsDigit)) { return(false); } if (string.IsNullOrEmpty(moBm.FullName)) { return(false); } if (moBm.Password != moBm.ConfirmPassword) { return(false); } return(true); }