ソースを参照

Fix #I1FQCV 验证码无法显示

enilu 5 年 前
コミット
6b95e5a95c

+ 1 - 1
flash-waimai-api/src/main/java/cn/enilu/flash/api/controller/business/CaptchaController.java

@@ -43,7 +43,7 @@ public class CaptchaController extends BaseController {
         try {
             ImageIO.write((BufferedImage) map.get("image"), "png", outputStream);
             Base64.Encoder encoder = Base64.getEncoder();
-            String base64 = String.valueOf(encoder.encode(outputStream.toByteArray()));
+            String base64 =  new String(encoder.encode(outputStream.toByteArray()));;
             String captchaBase64 = "data:image/png;base64," + base64.replaceAll("\r\n", "");
             return Rets.success(Maps.newHashMap("captchCodeId",captchCodeId,"code",captchaBase64));
         } catch (IOException e) {

+ 1 - 0
flash-waimai-manage/src/utils/request.js

@@ -6,6 +6,7 @@ import { getToken } from '@/utils/auth'
 // 创建axios实例
 const service = axios.create({
   baseURL: process.env.BASE_API, // api的base_url
+  withCredentials: true, // send cookies when cross-domain requests
   timeout: 10000
 
 })