Web2py:阻止访客用户更改密码

时间:2016-04-19 18:07:52

标签: passwords web2py

我正在设置一个演示web2py网站来展示一些人。我要去建立一个客人'使用简单密码的帐户。如何阻止以“访客”身份登录的用户?更改此密码,同时允许其他(非访客)用户根据需要更改密码。

1 个答案:

答案 0 :(得分:1)

在定义 $dataProvider = new ArrayDataProvider([ 'allModels' => $model->userPlays, 'sort' => [ 'attributes' => ['id', ...], ], ]); 对象后,您可以执行以下操作:

Auth

如果登录是通过电子邮件地址而不是用户名,则上面的第二个条件将改为auth = Auth(db) if auth.user and auth.user.username == 'guest': auth.settings.actions_disabled = ['reset_password', 'request_reset_password', 'change_password', 'profile'] (填写来宾帐户的实际电子邮件地址)。