Skip to content

Commit

Permalink
Initial support for the show session attrbiutes
Browse files Browse the repository at this point in the history
  • Loading branch information
joamag committed Jul 29, 2020
1 parent 612a3d2 commit 65d4fee
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/appier_extras/parts/admin/part.py
Expand Up @@ -299,6 +299,8 @@ def routes(self):
(("GET", "POST"), "/api/admin/oauth/login", self.oauth_login_api, None, True),
(("POST",), "/api/admin/database/reset", self.database_reset_api, None, True),
(("GET",), "/api/admin/accounts/me", self.me_account_api, None, True),
(("GET",), "/api/admin/sessions/me", self.show_session_me_api, None, True),
(("GET",), "/api/admin/sessions/<str:sid>", self.show_session_api, None, True),
(("GET",), "/api/admin/models/<str:model>", self.show_model_api, None, True),
(("GET",), "/api/admin/models/<str:model>/<str:_id>", self.show_entity_api, None, True)
]
Expand Down Expand Up @@ -1225,6 +1227,7 @@ def show_session_me(self):
session_s = self.request.session_c.get_s(sid)
)

@appier.ensure(token = "admin.status", context = "admin")
def delete_session_me(self):
sid = self.session.sid
self.request.session_c.expire(sid)
Expand Down Expand Up @@ -2232,6 +2235,18 @@ def me_account_api(self):
account = account_c.from_session(map = True)
return account

@appier.ensure(context = "admin")
def show_session_me_api(self):
sid = self.session.sid
session_s = self.request.session_c.get_s(sid)
return dict(session_s.items())

@appier.ensure(context = "admin")
def show_session_api(self, sid):
sid = str(sid)
session_s = self.request.session_c.get_s(sid)
return dict(session_s.items())

@appier.ensure(context = "admin")
def show_model_api(self, model):
return self.show_model_json(model)
Expand Down

0 comments on commit 65d4fee

Please sign in to comment.