我使用安东尼的上述方法定制了auth。它也可以在web2py网站上的文档中找到 但这仅适用于数据库中的表格。我也想编辑控制器。与个人资料页面一样,默认情况下所有字段都可编辑(密码除外)我甚至都不愿意出示。) 我想使用相同的页面,但几乎没有修改。我找不到控制器来编辑它们。
答案 0 :(得分:4)
如果您正在使用脚手架应用程序,则所有Auth函数都由user()
控制器中的default.py
函数处理(关联视图为/views/default/user.html
)。特定的Auth操作由第一个URL arg(即request.args(0)
)确定,因此如果您需要为特定的Auth操作运行某些自定义控制器或视图代码,您可以执行以下操作:
if request.args(0) == 'profile':
[custom code for profile action]
例如,要隐藏密码字段,您可以执行以下操作:
db.auth_user.password.readable = db.auth_user.password.writable = False