def before_request(): g.signin, g.userinfo = default_login_auth() #: No Required field g.site = get_site_config() g.cfg = Attribute(g.site) #: Required field: username, is_admin g.userinfo = Attribute(g.userinfo) g.is_admin = is_true(g.userinfo.is_admin)
def before_request(): g.rc = rc g.signin, g.userinfo = default_login_auth() #: Trigger hook, you can modify flask.g hm.call("before_request") #: No Required field g.site = get_site_config() g.cfg = Attribute(g.site) #: Required field: username, is_admin g.userinfo = Attribute(g.userinfo) g.is_admin = is_true(g.userinfo.is_admin)
def before_request(): g.rc = rc g.site = get_site_config() g.cfg = Attribute(g.site) g.signin, g.userinfo = default_login_auth() #: Trigger hook, you can modify flask.g hm.call("before_request") #: (Logged-on state)required field: username, is_admin g.userinfo = Attribute(change_userinfo(g.userinfo)) g.is_admin = is_true(g.userinfo.is_admin) g.next = get_redirect_url()
def test_admin(self): user = "******" + generate_random() pwd = "pwd123" exec_createuser(user, pwd, is_admin=1) rv = self.login(user, pwd) self.assertIn(b"sid", rv.data) rv = self.client.post("/api/config", data=dict(hello='world')) self.assertEqual(200, rv.status_code) site = get_site_config() self.assertIn("hello", site) self.assertEqual(site["hello"], "world") hm = self.app.extensions["hookmanager"] self.client.post("/api/hook?Action=disable", data=dict(name='up2local')) self.assertEqual(2, len(hm.get_enabled_hooks)) self.client.post("/api/hook?Action=enable", data=dict(name='up2local')) self.assertEqual(3, len(hm.get_enabled_hooks))