Web2py:阻止来宾用户更改密码
Web2py: stop guest users from changing password
我正在建立一个演示 web2py 网站来展示一些人。我将使用一个简单的密码设置一个 'guest' 帐户。如何阻止以 'guest' 身份登录的人更改此密码,同时允许其他(非访客)用户根据需要更改密码。
定义 Auth
对象后,您可以执行以下操作:
auth = Auth(db)
if auth.user and auth.user.username == 'guest':
auth.settings.actions_disabled = ['reset_password', 'request_reset_password',
'change_password', 'profile']
如果登录是通过电子邮件地址而不是用户名,则上面的第二个条件将改为auth.user.email == guest_email_address
(填写来宾帐户的实际电子邮件地址)。
我正在建立一个演示 web2py 网站来展示一些人。我将使用一个简单的密码设置一个 'guest' 帐户。如何阻止以 'guest' 身份登录的人更改此密码,同时允许其他(非访客)用户根据需要更改密码。
定义 Auth
对象后,您可以执行以下操作:
auth = Auth(db)
if auth.user and auth.user.username == 'guest':
auth.settings.actions_disabled = ['reset_password', 'request_reset_password',
'change_password', 'profile']
如果登录是通过电子邮件地址而不是用户名,则上面的第二个条件将改为auth.user.email == guest_email_address
(填写来宾帐户的实际电子邮件地址)。