-1

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

私を助けてください。

4

1 に答える 1

0

ユーザーコントローラーで見ることができます

public function accessRules()
    { ... }

actionCheck()以下のような適切なアクセスルールを使用して、そこに追加します

array('allow',  
'actions'=>array('action1','action2',..............,'check'),
'users'=>array('*'),
),
于 2012-12-01T06:59:13.090 に答える