Ejemplo n.º 1
0
Archivo: app.py Proyecto: amikoj/picbed
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
Archivo: app.py Proyecto: qdjx/picbed
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()
Ejemplo n.º 4
0
    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))