diff --git a/client_mp/pages/inspectrecord/recorddetail.vue b/client_mp/pages/inspectrecord/recorddetail.vue index f6a9788..b4059fa 100644 --- a/client_mp/pages/inspectrecord/recorddetail.vue +++ b/client_mp/pages/inspectrecord/recorddetail.vue @@ -69,7 +69,7 @@ this.form = res.data let fileList = [] for (var i = 0; i < res.data.imgs_.length; i++) { - fileList.push(res.data.imgs_[i].file) + fileList.push(res.data.imgs_[i].file + '?token='+ this.vuex_token) } this.fileList = fileList }) diff --git a/client_mp/store/index.js b/client_mp/store/index.js index e591ac3..5860176 100644 --- a/client_mp/store/index.js +++ b/client_mp/store/index.js @@ -34,11 +34,11 @@ const store = new Vuex.Store({ vuex_user: lifeData.vuex_user ? lifeData.vuex_user : {}, vuex_token: lifeData.vuex_token ? lifeData.vuex_token : '', // vuex_host: 'http://127.0.0.1:8000', - vuex_api: 'http://127.0.0.1:8000/api', + // vuex_api: 'http://127.0.0.1:8000/api', // vuex_apifile: 'http://127.0.0.1:8000/api/file/', vuex_host: 'https://testsearch.ctc.ac.cn', - //vuex_api: 'https://testsearch.ctc.ac.cn/api', + vuex_api: 'https://testsearch.ctc.ac.cn/api', vuex_apifile: 'https://testsearch.ctc.ac.cn/api/file/', // 如果vuex_version无需保存到本地永久存储,无需lifeData.vuex_version方式 diff --git a/server/apps/system/views.py b/server/apps/system/views.py index 5be7896..69934d2 100644 --- a/server/apps/system/views.py +++ b/server/apps/system/views.py @@ -413,7 +413,10 @@ class FileViewSet(ModelViewSet): from rest_framework_simplejwt.state import token_backend from django.http import HttpResponseForbidden, HttpResponse def mediaauth(request): + token = "" token = request.COOKIES.get('token', None) + if not token: + token = request.GET.get('token', None) if token: try: payload = token_backend.decode(token)