Exemple #1
0
        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"));
        }
Exemple #2
0
        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"));
        }