public IActionResult VerificationCode() { string num = VerificationCodeImage.RandomNum(); HttpContext.Session.SetString("verificationCode", num); return(File(VerificationCodeImage.CreateImage(num), "image/png")); }
public async Task <IActionResult> GetVerificationCodeImage() { var model = await VerificationCodeImage.CreateHanZi(); var json_Model = Newtonsoft.Json.JsonConvert.SerializeObject(model.point_X_Y); string pointBase64str = this._verificationCodeAESHelp.AES_Encrypt_Return_Base64String(json_Model); this._verificationCodeAESHelp.SetCookie(VerificationCodeAESHelp._YZM, pointBase64str, 5); string msg = "请根据顺序点击【" + string.Join("", model.point_X_Y.Select(x => x.Word).ToList()) + "】"; return(Json(new { result = model.ImageBase64Str, msg = msg })); }
public async Task <MessageViewModel> GetImageVerificationCode() { var model = await VerificationCodeImage.CreateCode(); string codeId = Guid.NewGuid().ToString("N"); verificationCodeCached.SetImageVerificationCode(codeId, model.Code); return(new MessageViewModel { Code = MessageCode.Success, Data = new { img = model.ImageBase64Str, codeId = codeId } }); }