yii では、セキュリティの質問を使用してパスワード リセット機能を作成しています。まず、ユーザーは自分の電子メール ID を入力する必要があります。views->User1
としてemailform.php を作成しました
<?php
$form=$this->beginWidget('CActiveForm', array(
'id'=>'email-form',
'enableClientValidation'=>true,
));
echo CHtml::textField('email');
echo CHtml::submitButton('Send');
$this->endWidget();
コントローラーでメソッドを次のように作成しました
public function actionPassword() {
if (isset($_POST['email'])) {
$email = $_POST['email'];
//process email....
//....
}
$this->render('_emailForm');
}
ここで、この電子メール ID が User テーブルに存在するかどうかを確認したいと思います。もしそうなら、私は彼に秘密の質問を表示したいと思います. どうすればこれを実装できますか?