fix: Professional version opens the application dialogue interface with an error message without authorization #3677 (#3679)
This commit is contained in:
parent
a25d7b9aa0
commit
073e7e31e1
@ -7,15 +7,13 @@
|
|||||||
@desc:
|
@desc:
|
||||||
"""
|
"""
|
||||||
import uuid_utils.compat as uuid
|
import uuid_utils.compat as uuid
|
||||||
|
|
||||||
from django.core import signing
|
from django.core import signing
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
from django.db.models import QuerySet
|
from django.db.models import QuerySet
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from application.models import ApplicationAccessToken, ChatUserType, Application, ApplicationTypeChoices, \
|
from application.models import ApplicationAccessToken, ChatUserType, Application, ApplicationVersion
|
||||||
ApplicationVersion
|
|
||||||
from application.serializers.application import ApplicationSerializerModel
|
from application.serializers.application import ApplicationSerializerModel
|
||||||
from common.auth.common import ChatUserToken, ChatAuthentication
|
from common.auth.common import ChatUserToken, ChatAuthentication
|
||||||
from common.constants.authentication_type import AuthenticationType
|
from common.constants.authentication_type import AuthenticationType
|
||||||
@ -68,15 +66,16 @@ class AuthProfileSerializer(serializers.Serializer):
|
|||||||
application_setting_model = DatabaseModelManage.get_model('application_setting')
|
application_setting_model = DatabaseModelManage.get_model('application_setting')
|
||||||
if application_setting_model:
|
if application_setting_model:
|
||||||
application_setting = QuerySet(application_setting_model).filter(application_id=application_id).first()
|
application_setting = QuerySet(application_setting_model).filter(application_id=application_id).first()
|
||||||
profile = {
|
if application_setting is not None:
|
||||||
'icon': application_setting.application.icon,
|
profile = {
|
||||||
'application_name': application_setting.application.name,
|
'icon': application_setting.application.icon,
|
||||||
'bg_icon': application_setting.chat_background,
|
'application_name': application_setting.application.name,
|
||||||
'authentication': application_access_token.authentication,
|
'bg_icon': application_setting.chat_background,
|
||||||
'authentication_type': application_access_token.authentication_value.get(
|
'authentication': application_access_token.authentication,
|
||||||
'type', 'password'),
|
'authentication_type': application_access_token.authentication_value.get(
|
||||||
'login_value': application_access_token.authentication_value.get('login_value', [])
|
'type', 'password'),
|
||||||
}
|
'login_value': application_access_token.authentication_value.get('login_value', [])
|
||||||
|
}
|
||||||
return profile
|
return profile
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user