Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/chat/serializers/chat_authentication.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
@desc:
"""
import uuid_utils.compat as uuid
from django.core import signing
from django.core.cache import cache
from django.db.models import QuerySet
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers

from application.models import ApplicationAccessToken, ChatUserType, Application, ApplicationVersion
from common import signing
from common.auth.common import ChatUserToken, ChatAuthentication, FileToken
from common.constants.authentication_type import AuthenticationType
from common.constants.cache_version import Cache_Version
Expand Down
2 changes: 1 addition & 1 deletion apps/common/auth/authenticate.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@

from django.conf import settings
from django.core import cache
from django.core import signing
from django.utils.translation import gettext_lazy as _
from drf_spectacular.extensions import OpenApiAuthenticationExtension
from rest_framework.authentication import TokenAuthentication

from common import signing
from common.exception.app_exception import AppAuthenticationFailed, AppEmbedIdentityFailed, AppChatNumOutOfBoundsFailed, \
AppApiException
from common.utils.logger import maxkb_logger
Expand Down
3 changes: 2 additions & 1 deletion apps/common/auth/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@
import json
import threading

from django.core import signing, cache
from django.core import cache

from common import signing
from common.constants.cache_version import Cache_Version
from common.utils.rsa_util import encrypt, decrypt

Expand Down
20 changes: 20 additions & 0 deletions apps/common/signing.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# coding=utf-8
"""
@project: MaxKB
@Author: 虎虎虎
@file: rsa_util.py
@date: 2026/09/21 13:57
@desc:
"""
from common.utils.rsa_util import get_key_pair
from django.core import signing


def loads(s: str):
value = get_key_pair().get('value')
return signing.loads(s, key=value)


def dumps(obj):
value = get_key_pair().get('value')
return signing.dumps(obj, key=value)
2 changes: 1 addition & 1 deletion apps/users/serializers/login.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
import json

from captcha.image import ImageCaptcha
from django.core import signing
from django.core.cache import cache
from django.utils.translation import gettext_lazy as _
from rest_framework import serializers

from application.models import ApplicationAccessToken
from common import signing
from common.auth.common import FileToken
from common.constants.authentication_type import AuthenticationType
from common.constants.cache_version import Cache_Version
Expand Down
Loading