mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-03 23:09:17 +02:00
Added application token for easier auth
This commit is contained in:
parent
0dfe633d65
commit
f2e5969c44
9 changed files with 130 additions and 4 deletions
|
@ -10,6 +10,12 @@ class ApplicationSerializer(serializers.ModelSerializer):
|
|||
model = models.Application
|
||||
fields = ["client_id", "name", "scopes", "created", "updated"]
|
||||
|
||||
def to_representation(self, obj):
|
||||
repr = super().to_representation(obj)
|
||||
if obj.user_id:
|
||||
repr["token"] = obj.token
|
||||
return repr
|
||||
|
||||
|
||||
class CreateApplicationSerializer(serializers.ModelSerializer):
|
||||
name = serializers.CharField(required=True, max_length=255)
|
||||
|
@ -27,3 +33,9 @@ class CreateApplicationSerializer(serializers.ModelSerializer):
|
|||
"redirect_uris",
|
||||
]
|
||||
read_only_fields = ["client_id", "client_secret", "created", "updated"]
|
||||
|
||||
def to_representation(self, obj):
|
||||
repr = super().to_representation(obj)
|
||||
if obj.user_id:
|
||||
repr["token"] = obj.token
|
||||
return repr
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue