From 03608603a2907ac334d0079138230b72cc56e8a4 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 7 Aug 2026 18:30:57 +0800 Subject: [PATCH] fix: Dialogue user authentication data value error --- apps/common/auth/handle/impl/chat_user_token.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/common/auth/handle/impl/chat_user_token.py b/apps/common/auth/handle/impl/chat_user_token.py index 6726a23023a..f310510165f 100644 --- a/apps/common/auth/handle/impl/chat_user_token.py +++ b/apps/common/auth/handle/impl/chat_user_token.py @@ -60,10 +60,11 @@ def handle(self, request, token: str, get_token_details): for application_access_token in application_access_token_list: permission_list = [] if application_access_token.authentication: - if application_access_token.get('type') == 'password': + authentication_value = application_access_token.authentication_value + if authentication_value.get('type') == 'password': permission_list.append(ChatPermissionConstants.CHAT_USER_PASSWORD.value) - elif application_access_token.get('type') == 'login': - login_value = application_access_token.get('login_value') or [] + elif authentication_value.get('type') == 'login': + login_value = authentication_value.get('login_value') or [] for _value in login_value: permission_str = f'{Group.CHAT_USER}_{_value.upper()}' permission = CHAT_PERMISSION_STR_MAP.get(permission_str)