public ActionResult Create(RegisterViewModel U) { if (U.Password == U.ConfirmPassword) { RNGCryptoServiceProvider csprng = new RNGCryptoServiceProvider(); byte[] salt = new byte[SALT_BYTE_SIZE]; csprng.GetBytes(salt); var hashedPassword = Hash.CreateHash(U.Password.ToString(), salt); db.CreateUser(U.Username, U.Email, hashedPassword, salt, U.PhoneNumber, U.PasswordQuestion, U.PasswordAnswer, U.DateOfBirth, U.FirstName, U.LastName, U.RoleID); } else { ViewBag.LoginError = "Error: Invalid Information"; return(View()); } return(RedirectToAction("Index", "User")); }