skeeks\cms\models\forms\SignupForm::sendEmail PHP Method

sendEmail() public method

Sends an email with a link, for resetting the password.
public sendEmail ( ) : boolean
return boolean whether the email was send
    public function sendEmail()
    {
        /* @var $user User */
        if ($user = User::findByEmail($this->email)) {
            if (!User::isPasswordResetTokenValid($user->password_reset_token)) {
                $user->generatePasswordResetToken();
            }
            if ($user->save()) {
                \Yii::$app->mailer->view->theme->pathMap = ArrayHelper::merge(\Yii::$app->mailer->view->theme->pathMap, ['@app/mail' => ['@skeeks/cms/mail']]);
                return \Yii::$app->mailer->compose('@app/mail/password-reset-token', ['user' => $user])->setFrom([\Yii::$app->cms->adminEmail => \Yii::$app->cms->appName . ' robot'])->setTo($this->email)->setSubject(\Yii::t('skeeks/cms', 'Password reset for ') . \Yii::$app->cms->appName)->send();
            }
        }
        return false;
    }