Controller\Auth::resend PHP Méthode

resend() public méthode

重发校验码
public resend ( )
    public function resend()
    {
        if ($_POST['auth'] == 'y') {
            $user = User::getCurrent();
            $code = Utils::randomChar(10);
            $forgePwdCode['verification'] = $code;
            $forgePwdCode['time'] = time();
            $user->forgePwdCode = json_encode($forgePwdCode);
            $mailer = Mailer::getInstance();
            $mailer->toQueue(false);
            $mail = new Mail();
            $mail->to = $user->email;
            $mail->subject = '[' . SITE_NAME . '] 新账户注册邮箱校验';
            $mail->content = Option::get('custom_mail_verification_content');
            $params = ['code' => $code, 'nickname' => $user->nickname, 'email' => $user->email, 'useTraffic' => Utils::flowAutoShow($user->flow_up + $user->flow_down), 'transfer' => Utils::flowAutoShow($user->transfer), 'expireTime' => date('Y-m-d H:i:s', $user->expireTime), 'REGISTER_URL' => base64_encode($user->email . "\t" . $forgePwdCode['verification'] . "\t" . $forgePwdCode['time'])];
            $mail->content = Utils::placeholderReplace($mail->content, $params);
            $mailer->send($mail);
            $user->save();
            Logger::getInstance()->info('user [' . $user->email . '] find password, code ' . $code);
        }
        return array('error' => 0, 'message' => '重新发送邮件成功。');
    }