mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-29 16:12:55 +00:00
refactor: add all user list
This commit is contained in:
parent
a9381ab914
commit
6c342e02f0
|
|
@ -479,6 +479,10 @@ class UserManageSerializer(serializers.Serializer):
|
|||
User.objects.filter(id__in=ids).delete()
|
||||
return True
|
||||
|
||||
def get_all_user_list(self):
|
||||
users = User.objects.all().values('id', 'nick_name', 'username')
|
||||
return list(users)
|
||||
|
||||
|
||||
def update_user_role(instance, user):
|
||||
workspace_user_role_mapping_model = DatabaseModelManage.get_model("workspace_user_role_mapping")
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ urlpatterns = [
|
|||
path("user/re_password", views.RePasswordView.as_view(), name='re_password'),
|
||||
path("user/current/send_email", views.SendEmailToCurrentUserView.as_view(), name="send_email_current"),
|
||||
path("user/current/reset_password", views.ResetCurrentUserPasswordView.as_view(), name="reset_password_current"),
|
||||
path("user/list", views.UserList.as_view(), name="current_user_profile"),
|
||||
path('workspace/<str:workspace_id>/user_list', views.WorkspaceUserListView.as_view(),
|
||||
name="test_workspace_id_permission"),
|
||||
path('workspace/<str:workspace_id>/user_member',views.WorkspaceUserMemberView.as_view(),
|
||||
|
|
|
|||
|
|
@ -96,6 +96,19 @@ class TestWorkspacePermissionUserView(APIView):
|
|||
return result.success(UserProfileSerializer().profile(request.user, request.auth))
|
||||
|
||||
|
||||
class UserList(APIView):
|
||||
authentication_classes = [TokenAuth]
|
||||
|
||||
@extend_schema(methods=['GET'],
|
||||
summary=_("Get all user"),
|
||||
description=_("Get all user"),
|
||||
operation_id=_("Get all user"), # type: ignore
|
||||
tags=[_("User Management")], # type: ignore
|
||||
responses=UserListApi.get_response())
|
||||
def get(self, request: Request):
|
||||
return result.success(UserManageSerializer().get_all_user_list())
|
||||
|
||||
|
||||
class WorkspaceUserListView(APIView):
|
||||
authentication_classes = [TokenAuth]
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue