public async Task <FileContentResult> NumberVerifyCode(ArguUserGuid arguUserGuid) { string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.NumberVerifyCode); await _redisCacheClient.Value.setSingle(arguUserGuid.Token, code, TimeSpan.FromSeconds(60)); byte[] codeImage = VerifyCodeHelper.GetSingleObj().CreateByteByImgVerifyCode(code, 100, 40); return(File(codeImage, @"image/jpeg")); }
public async Task <FileContentResult> MixVerifyCode(ArguUserGuid arguUserGuid) { string code = VerifyCodeHelper.GetSingleObj().CreateVerifyCode(VerifyCodeHelper.VerifyCodeType.MixVerifyCode); await _redisCacheClient.Value.setSingle(arguUserGuid.Token, code, TimeSpan.FromSeconds(60)); var bitmap = VerifyCodeHelper.GetSingleObj().CreateBitmapByImgVerifyCode(code, 100, 40); MemoryStream stream = new MemoryStream(); bitmap.Save(stream, ImageFormat.Gif); return(File(stream.ToArray(), "image/gif")); }