init medical training project

This commit is contained in:
2026-05-29 15:58:00 +08:00
commit b4bb38b7be
91 changed files with 6765 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
"""drf-spectacular 扩展:注册自定义认证类的 OpenAPI 映射。"""
from drf_spectacular.extensions import OpenApiAuthenticationExtension
class RedisBlacklistJWTScheme(OpenApiAuthenticationExtension):
"""让 drf-spectacular 将 RedisBlacklistJWTAuthentication 识别为 Bearer JWT。"""
target_class = 'apps.user.authentication.RedisBlacklistJWTAuthentication'
name = 'jwtAuth'
def get_security_definition(self, auto_schema):
return {
'type': 'http',
'scheme': 'bearer',
'bearerFormat': 'JWT',
}