aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/db/models.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index 4c9345fc..b96129ae 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -136,6 +136,16 @@ class User(Base, UserMixin):
return UserBan.query.get(self.id) is not None
+ def serialize(self, request):
+ user = {
+ "preferredUsername": self.username,
+ "displayName": "{username}@{server}".format(username=self.username, server=request.url)
+ "objectType": "person",
+ "url": self.url,
+ "links": {
+ },
+ }
+
class Client(Base):
"""
Model representing a client - Used for API Auth