add atat_role to user session data

This commit is contained in:
dandds
2018-07-18 09:51:20 -04:00
parent 45588e0ec7
commit ac150d1af3

View File

@@ -15,7 +15,9 @@ class BaseHandler(tornado.web.RequestHandler):
@tornado.gen.coroutine @tornado.gen.coroutine
def login(self, user): def login(self, user):
user["atat_permissions"] = yield self._get_user_permissions(user["id"]) user_permissions = yield self._get_user_permissions(user["id"])
user["atat_permissions"] = user_permissions["atat_permissions"]
user["atat_role"] = user_permissions["atat_role"]
session_id = self.sessions.start_session(user) session_id = self.sessions.start_session(user)
self.set_secure_cookie("atat", session_id) self.set_secure_cookie("atat", session_id)
return self.redirect("/home") return self.redirect("/home")
@@ -25,7 +27,7 @@ class BaseHandler(tornado.web.RequestHandler):
response = yield self.authz_client.post( response = yield self.authz_client.post(
"/users", json={"id": user_id, "atat_role": "ccpo"} "/users", json={"id": user_id, "atat_role": "ccpo"}
) )
return response.json["atat_permissions"] return response.json
def get_current_user(self): def get_current_user(self):
cookie = self.get_secure_cookie("atat") cookie = self.get_secure_cookie("atat")