public async Task<IHttpActionResult> Register(UserInscModel userInsc) { if (!ModelState.IsValid) return BadRequest(ModelState); if(userInsc.response == null) return BadRequest("Captcha invalide !!"); string EncodedResponse = userInsc.response; bool IsCaptchaValid = (ReCaptchaClass.Validate(EncodedResponse) == "True" ? true : false); if (!IsCaptchaValid) { return BadRequest("Captcha invalide !!"); } User user = _UserService.getByEmailOrUsername(userInsc.Email, userInsc.UserName); if (user != null) return BadRequest("Email Adresse /Username existe already !!"); _UserService.AddUser(userInsc); return Ok(); }
public void AddUser(UserInscModel userIns) { _UserRepository.Insert(new User { Email = userIns.Email, Username = userIns.UserName, Password = userIns.Password, DateAdd = DateTime.Now }); _UserRepository.Save(); }