在yii中,我正在创建一个项目。我想在yii中创建链接,以便通过电子邮件发送给用户,当用户点击链接时,将调用actionCheck
来检索该用户的ID。和密码重置页面将呈现给他插入新密码。我还想传递随链接生成的确认随机密钥,以便我可以检索该用户的ID,那么如何创建此链接?
我把它生成为 -
$url='http://localhost/Project/index.php?r=User/Check&key=$key'
其中$key
是随机生成的。
当我将此链接传递给电子邮件并单击它时,它会给出错误 -
"Error 403 You are not authorized to perform this action."
请帮帮我。
答案 0 :(得分:0)
在您的用户控制器中,您可以看到
public function accessRules()
{ ... }
在那里添加actionCheck()
,并使用与下面类似的适当访问规则
array('allow',
'actions'=>array('action1','action2',..............,'check'),
'users'=>array('*'),
),