Files
jumpserver/apps/authentication/api/access_key.py
fit2bot b764827003 perf: 虚拟账号增加密码选项 (#11201)
* perf: 修改账号配置

* perf: 修改 account

* perf: 修改 virtual account

* perf: 虚拟账号增加密码选项

* perf: 修改获取虚拟账号

* perf: 修改 virtual account

* perf: 修改一些写法

* perf: 添加说明

---------

Co-authored-by: ibuler <ibuler@qq.com>
2023-08-08 10:16:23 +08:00

21 lines
520 B
Python

# -*- coding: utf-8 -*-
#
from rest_framework.viewsets import ModelViewSet
from rbac.permissions import RBACPermission
from ..serializers import AccessKeySerializer
class AccessKeyViewSet(ModelViewSet):
serializer_class = AccessKeySerializer
search_fields = ['^id', '^secret']
permission_classes = [RBACPermission]
def get_queryset(self):
return self.request.user.access_keys.all()
def perform_create(self, serializer):
user = self.request.user
user.create_access_key()