在yii中如何创建确认链接

时间:2012-11-30 09:26:26

标签: yii confirmation

在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."

请帮帮我。

1 个答案:

答案 0 :(得分:0)

在您的用户控制器中,您可以看到

public function accessRules()
    { ... }

在那里添加actionCheck(),并使用与下面类似的适当访问规则

array('allow',  
'actions'=>array('action1','action2',..............,'check'),
'users'=>array('*'),
),