From 20cefe82071c255ea2143c62fbb90d9c1536fbd9 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Thu, 14 Mar 2024 11:46:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B5=8C=E5=85=A5=E5=BC=8Fjs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/application/serializers/application_serializers.py | 9 ++++----- apps/application/template/embed.js | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/apps/application/serializers/application_serializers.py b/apps/application/serializers/application_serializers.py index 3b9fa4626..2ab5188ad 100644 --- a/apps/application/serializers/application_serializers.py +++ b/apps/application/serializers/application_serializers.py @@ -118,11 +118,10 @@ class ApplicationSerializer(serializers.Serializer): file = open(index_path, "r", encoding='utf-8') content = file.read() file.close() - is_auth = 'true' - try: - ApplicationSerializer.Authentication(data={'access_token': self.data.get('token')}).auth() - except Exception as e: - is_auth = 'false' + application_access_token = QuerySet(ApplicationAccessToken).filter( + access_token=self.data.get('token')).first() + + is_auth = 'true' if application_access_token is not None and application_access_token.is_active else 'false' application_access_token = QuerySet(ApplicationAccessToken).filter( access_token=self.data.get('token')).first() t = Template(content) diff --git a/apps/application/template/embed.js b/apps/application/template/embed.js index a9a8a8e54..6eecc4dc8 100644 --- a/apps/application/template/embed.js +++ b/apps/application/template/embed.js @@ -289,7 +289,7 @@ function embedChatbot() { white_list_str='{{white_list_str}}' white_list=white_list_str.split(',') - if ({{is_auth}}&&{{white_active}}?white_list.includes(window.location.origin):true) { + if ({{is_auth}}&&({{white_active}}?white_list.includes(window.location.origin):true)) { // 初始化maxkb智能小助手 initMaxkb() } else console.error('invalid parameter')