2.1.6版本,新注册用户邮件激活,Token过期问题。

bug问题 · Adia · 于 4年前 发布 · 1264 次阅读

修改 vendor/fancyecommerce/fecshop/services/email/Customer.php

第41行:

//$this->registerAccountEnableTokenExpire = Yii::$app->store->get('email', 'registerAccountIsNeedEnableByEmail'); 

修改为:

$this->emailTheme['register']['registerAccountEnableTokenExpire'] = Yii::$app->store->get('email', 'registerAccountEnableTokenExpire'); 

和第193行:

//return $this->registerAccountEnableTokenExpire; 

修改为:

$registerInfo = $this->emailTheme['register'];
    if (isset($registerInfo['registerAccountEnableTokenExpire']) && $registerInfo['registerAccountEnableTokenExpire']) {
        return $registerInfo['registerAccountEnableTokenExpire'];
    } 

我是参考getPasswordResetTokenExpire方法修改的,测试没问题。

共收到 1 条回复
Fecmall#14年前 0 个赞

1.41行的修改是正确的

2.193行,不需要修改。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics