Guest User

Untitled

a guest
Jul 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. var response = Request.CreateResponse("g-recaptcha-response");
  2.  
  3. var secretKey = "mykey";
  4.  
  5. var result = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, response));
  6.  
  7. var objJSON = JObject.Parse(result);
  8. var status = (bool)objJSON.SelectToken("success");
  9.  
  10. if (!status) {
  11. return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Failed captcha");
  12. }
  13.  
  14. var objMail = EmailService.SendMessage(email);
  15.  
  16. if (objMail != null)
  17. {
  18. return Request.CreateResponse<EmailDTO>(HttpStatusCode.OK, objMail);
  19. }
  20. else
  21. {
  22.  
  23. return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Error sending email");
  24. }
  25. }
  26. catch (Exception)
  27. {
  28. return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while sendign email");
  29. }
  30. }
Add Comment
Please, Sign In to add comment