分享

[功能修改] Discuz邮件找回密码邮件发送频率修改

[复制链接]

Discuz邮件找回密码邮件发送频率修改

发表于 2020-1-5 19:41:51 来自 功能修改 阅读模式 倒序浏览
1200 0 查看全部
默认在找回密码时没有对发送频率进行验证,导致可能会被恶意用户频繁发送,最终发送邮箱可能被封禁。下面对源程序进行修改
打开source/module/member/member_lostpassword.php

搜索
$idstring = random(6);

在上面加入
$memberauthstr = C::t('common_member_field_forum'.$table_ext)->fetch($member['uid']);
        list($dateline, $operation, $idstring) = explode("\t", $memberauthstr['authstr']);
        if($dateline && $operation == 1 && $dateline>TIMESTAMP-900){
                showmessage('getpasswd_has_send');
        }

搜索source/language/lang_message.php

搜索
'submit_verify_succeed'

在上面加入
'getpasswd_has_send' => '取回密码的方法已通过 Email 发送到您的信箱中,如果您没有收到,请稍等15分钟后重试',

当然,这里的中文你可以自行修改

回复

使用道具 举报

游客~
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 鲸云论坛

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4