我希望特权用户可以访问web2py中的菜单项

时间:2016-03-28 16:05:15

标签: web2py

所以我的第一个用户将成为特权用户。

我将此代码添加到默认控制器,但它似乎不起作用。

请指点一下如何使其发挥作用?

@auth.requires_membership('user_1')
def adm():
     response.menu+= [ (T('Admin?'), False, URL(c='appadmin'), [])]

1 个答案:

答案 0 :(得分:0)

models/menu.py中添加以下行:

if auth.has_membership(role="admin"):
    response.menu.extend([(T('Admin?'), False, URL(c='appadmin'), [])])

因此,仅当具有角色“admin”的用户登录时,才会显示Admin?菜单。