Example #1
0
        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());
            }
        }