add reset pass method to api
This commit is contained in:
@ -3,13 +3,11 @@ use yii\helpers\Html;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $user common\models\User */
|
||||
|
||||
$resetLink = Yii::$app->urlManager->createAbsoluteUrl(['site/reset-password', 'token' => $user->password_reset_token]);
|
||||
?>
|
||||
<div class="password-reset">
|
||||
<p>Hello <?= Html::encode($user->username) ?>,</p>
|
||||
|
||||
<p>Follow the link below to reset your password:</p>
|
||||
<p>Your reset token:</p>
|
||||
|
||||
<p><?= Html::a(Html::encode($resetLink), $resetLink) ?></p>
|
||||
<p><?= $user->password_reset_token ?></p>
|
||||
</div>
|
||||
|
20
common/models/email/ResetPasswordEmail.php
Normal file
20
common/models/email/ResetPasswordEmail.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace common\models\email;
|
||||
|
||||
use common\models\User;
|
||||
use Yii;
|
||||
|
||||
class ResetPasswordEmail extends Email
|
||||
{
|
||||
/**
|
||||
* @param User $user
|
||||
*/
|
||||
public function __construct(User $user)
|
||||
{
|
||||
$this->sendTo = $user->email;
|
||||
$this->subject = 'Password reset for ' . Yii::$app->name;
|
||||
$this->mailLayout = ['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text']; //+
|
||||
$this->params = ['user' => $user];//+
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user