mirror of https://github.com/jumpserver/jumpserver
fix: 修复 supertoken 创建
parent
ca228074e3
commit
80e550b71a
|
@ -31,18 +31,15 @@ class ConnectionTokenSerializer(OrgResourceModelSerializerMixin):
|
||||||
'value': {'read_only': True},
|
'value': {'read_only': True},
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_request_user(self):
|
def get_user(self, attrs):
|
||||||
request = self.context.get('request')
|
request = self.context.get('request')
|
||||||
user = request.user if request else None
|
user = request.user if request else None
|
||||||
return user
|
return user
|
||||||
|
|
||||||
def get_user(self, attrs):
|
|
||||||
return self.get_request_user()
|
|
||||||
|
|
||||||
|
|
||||||
class SuperConnectionTokenSerializer(ConnectionTokenSerializer):
|
class SuperConnectionTokenSerializer(ConnectionTokenSerializer):
|
||||||
class Meta(ConnectionTokenSerializer.Meta):
|
class Meta(ConnectionTokenSerializer.Meta):
|
||||||
pass
|
read_only_fields = list(set(ConnectionTokenSerializer.Meta.read_only_fields) - {'user'})
|
||||||
|
|
||||||
def get_user(self, attrs):
|
def get_user(self, attrs):
|
||||||
return attrs.get('user') or self.get_request_user()
|
return attrs.get('user')
|
||||||
|
|
Loading…
Reference in New Issue