我想让特权用户访问 web2py 中的菜单项
I want to have privileged user access to a menu item in web2py
所以我的第一个用户将成为特权用户。
我将此代码添加到默认控制器,但它似乎不起作用。
请指点一下如何让它发挥作用?
@auth.requires_membership('user_1')
def adm():
response.menu+= [ (T('Admin?'), False, URL(c='appadmin'), [])]
在 models/menu.py
中添加以下行:
if auth.has_membership(role="admin"):
response.menu.extend([(T('Admin?'), False, URL(c='appadmin'), [])])
因此 Admin?
菜单只会在角色为 "admin" 的用户登录时显示。
所以我的第一个用户将成为特权用户。
我将此代码添加到默认控制器,但它似乎不起作用。
请指点一下如何让它发挥作用?
@auth.requires_membership('user_1')
def adm():
response.menu+= [ (T('Admin?'), False, URL(c='appadmin'), [])]
在 models/menu.py
中添加以下行:
if auth.has_membership(role="admin"):
response.menu.extend([(T('Admin?'), False, URL(c='appadmin'), [])])
因此 Admin?
菜单只会在角色为 "admin" 的用户登录时显示。