/// <summary> /// 校验结果 /// </summary> /// <param name="key">验证码的标识</param> /// <param name="selectIds">用户选中的图片Index</param> /// <returns></returns> public string ValidateCaptcha(Guid key, string selectIds) { var result_obj = new { success = false, message = "校验失败" }; try { if (string.IsNullOrEmpty(selectIds)) { throw new Exception("未选择任何图片"); } var result = mangoCaptcha.Validate(key, selectIds.Split(',').Select(m => int.Parse(m)).ToList()); var message = result ? "success" : "fail"; result_obj = new { success = result, message }; } catch (Exception e) { result_obj = new { success = false, message = e.Message }; } return(MangoMis.Frame.Helper.Json.JsonHelper.GetJsonString(result_obj)); }
public ActionResult ValidateCaptcha(Guid key, List <int> selectValues) { var mangoCaptcha = new MangoCaptcha(); try { var result = mangoCaptcha.Validate(key, selectValues); var message = result ? "success" : "fail"; return(Json(new { success = result, message })); } catch (Exception e) { return(Json(new { success = false, message = e.Message })); } }