public IActionResult SignUp(UserSignUp userSignUp) { if (ModelState.IsValid) { int userID = (int)_signUpSystemAPI.VerifyEmail(userSignUp.Email); if (userID != 0) { ModelState.AddModelError(string.Empty, "Cette adresse Email est déjà utilisée."); return(View()); } else { string publicKey = _controllerAPI.GetPublicKey(); userSignUp.Password = _cryptingRSA.Encrypt(userSignUp.Password, publicKey); _controllerAPI.PostAPI("User/Register", userSignUp.User_WebToApi()); ViewBag.Message = "Merci pour votre inscription, Bienvenue!"; return(View("SignUpSuccess")); } } else { return(View()); } }