Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var response = Request.CreateResponse("g-recaptcha-response");
- var secretKey = "mykey";
- var result = client.DownloadString(string.Format("https://www.google.com/recaptcha/api/siteverify?secret={0}&response={1}", secretKey, response));
- var objJSON = JObject.Parse(result);
- var status = (bool)objJSON.SelectToken("success");
- if (!status) {
- return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Failed captcha");
- }
- var objMail = EmailService.SendMessage(email);
- if (objMail != null)
- {
- return Request.CreateResponse<EmailDTO>(HttpStatusCode.OK, objMail);
- }
- else
- {
- return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Error sending email");
- }
- }
- catch (Exception)
- {
- return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while sendign email");
- }
- }
Add Comment
Please, Sign In to add comment