public ActionResult Register(UserRegEntry Registy) { if (ModelState.IsValid && !DB.IsEmailUsed(Registy.Email).First().Value) { string ErrorMessage = ""; var ErrorMessageParameter = ErrorMessage != null ? new ObjectParameter("ErrorMessage", ErrorMessage) : new ObjectParameter("ErrorMessage", typeof(string)); SecurityReturn PasscodeHasher = SecurityHelper.PasswordToSaltedHash(Registy.Password, CodeLengths); Registy.Salt = PasscodeHasher.Salt; Registy.Password = PasscodeHasher.SaltedHashedPassword; /*InsertNewUser(string firstName, string middleInitial, * string lastName, string email, string password, * string salt, string primaryPhoneNumber, ObjectParameter errorMessage)*/ int Error = DB.InsertNewUser(Registy.FirstName, Registy.MiddleInitial, Registy.LastName, Registy.Email, Registy.Password, Registy.Salt, Registy.PrimaryPhoneNumber, ErrorMessageParameter); ViewBag.ErrorMessage = ErrorMessageParameter.Value as string; if (Error > 0) { return(RedirectToAction("Login")); } } return(View(Registy)); }
public JsonResult VerifyFreeEmail(string email) { if (DB.IsEmailUsed(email).First().Value) { return(Json("The email has been used already", JsonRequestBehavior.AllowGet)); } return(Json(true, JsonRequestBehavior.AllowGet)); }