【发布时间】:2016-11-17 09:31:42
【问题描述】:
我需要一个线索,如何让一个被遗忘的电子邮件“表单”向某个用户(电子邮件箱)发送代码,当他单击“代码”重置密码时,他正在网站中重定向,然后他更新了他的“忘记密码”,我在“站点”文件夹中创建了 forgot.php 页面,但有人可以给我一些线索,SiteController 等中的逻辑必须是什么。
forgot.php(忘记密码的表格)
<h1><?= Html::encode($this->title) ?></h1>
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'email') ?>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-11">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary'])?>
</div>
</div>
<div>
<?php ActiveForm::end(); ?>
【问题讨论】:
-
检查高级模板。我为 REST 应用程序做了类似的事情,这是一个不同的案例,但我确实从高级模板中获取了所有内容。如果我记得很清楚,它是关于添加到 User 类的 2 个操作、2 个模型和 1 或 2 个方法。代码清晰易懂。
-
您可以使用此扩展进行用户管理、注册和登录。 https://github.com/dektrium/yii2-user
-
@SalemOuerdani 我从高级模板中获取所有内容时遇到了很多错误:D
标签: email yii2 forgot-password