refactor: add logout
This commit is contained in:
parent
8d40004c67
commit
980a27bb74
@ -20,9 +20,9 @@ from common.result import result
|
|||||||
from maxkb.const import CONFIG
|
from maxkb.const import CONFIG
|
||||||
from models_provider.api.model import DefaultModelResponse
|
from models_provider.api.model import DefaultModelResponse
|
||||||
from tools.serializers.tool import encryption
|
from tools.serializers.tool import encryption
|
||||||
from users.api import SendEmailAPI, CheckCodeAPI, ResetPasswordAPI
|
|
||||||
from users.api.user import UserProfileAPI, TestWorkspacePermissionUserApi, DeleteUserApi, EditUserApi, \
|
from users.api.user import UserProfileAPI, TestWorkspacePermissionUserApi, DeleteUserApi, EditUserApi, \
|
||||||
ChangeUserPasswordApi, UserPageApi, UserListApi, UserPasswordResponse, WorkspaceUserAPI
|
ChangeUserPasswordApi, UserPageApi, UserListApi, UserPasswordResponse, WorkspaceUserAPI, ResetPasswordAPI, \
|
||||||
|
SendEmailAPI, CheckCodeAPI
|
||||||
from users.models import User
|
from users.models import User
|
||||||
from users.serializers.user import UserProfileSerializer, UserManageSerializer, CheckCodeSerializer, \
|
from users.serializers.user import UserProfileSerializer, UserManageSerializer, CheckCodeSerializer, \
|
||||||
SendEmailSerializer, RePasswordSerializer
|
SendEmailSerializer, RePasswordSerializer
|
||||||
@ -252,8 +252,8 @@ class SendEmail(APIView):
|
|||||||
description=_("Send email"),
|
description=_("Send email"),
|
||||||
operation_id=_("Send email"), # type: ignore
|
operation_id=_("Send email"), # type: ignore
|
||||||
tags=[_("User Management")], # type: ignore
|
tags=[_("User Management")], # type: ignore
|
||||||
request=SendEmailAPI().get_request(),
|
request=SendEmailAPI.get_request(),
|
||||||
responses=SendEmailAPI().get_response())
|
responses=SendEmailAPI.get_response())
|
||||||
@log(menu='User management', operate='Send email',
|
@log(menu='User management', operate='Send email',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
||||||
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
||||||
@ -270,8 +270,8 @@ class CheckCode(APIView):
|
|||||||
description=_("Check whether the verification code is correct"),
|
description=_("Check whether the verification code is correct"),
|
||||||
operation_id=_("Check whether the verification code is correct"), # type: ignore
|
operation_id=_("Check whether the verification code is correct"), # type: ignore
|
||||||
tags=[_("User Management")], # type: ignore
|
tags=[_("User Management")], # type: ignore
|
||||||
request=CheckCodeAPI().get_request(),
|
request=CheckCodeAPI.get_request(),
|
||||||
responses=CheckCodeAPI().get_response())
|
responses=CheckCodeAPI.get_response())
|
||||||
@log(menu='User management', operate='Check whether the verification code is correct',
|
@log(menu='User management', operate='Check whether the verification code is correct',
|
||||||
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
get_operation_object=lambda r, k: {'name': r.data.get('email', None)},
|
||||||
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
get_user=lambda r: {'user_name': None, 'email': r.data.get('email', None)})
|
||||||
@ -287,8 +287,8 @@ class SendEmailToCurrentUserView(APIView):
|
|||||||
description=_("Send email to current user"),
|
description=_("Send email to current user"),
|
||||||
operation_id=_("Send email to current user"), # type: ignore
|
operation_id=_("Send email to current user"), # type: ignore
|
||||||
tags=[_("User Management")], # type: ignore
|
tags=[_("User Management")], # type: ignore
|
||||||
request=SendEmailAPI().get_request(),
|
request=SendEmailAPI.get_request(),
|
||||||
responses=SendEmailAPI().get_response())
|
responses=SendEmailAPI.get_response())
|
||||||
@log(menu='User management', operate='Send email to current user',
|
@log(menu='User management', operate='Send email to current user',
|
||||||
get_operation_object=lambda r, k: {'name': r.user.username})
|
get_operation_object=lambda r, k: {'name': r.user.username})
|
||||||
def post(self, request: Request):
|
def post(self, request: Request):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user