前言

大家都知道Emlog开启隐藏管理后台登录页面的话,新用户就无法注册账号,因为无法进入注册页面。

而关闭的话,总感觉有那么一点点难受。

由于临时邮箱实在太多了,你无法做到全部屏蔽,索性就不屏蔽它们,只要把从注册接口获取到的邮箱做个判断,就可以禁止其它邮箱的注册。

为了防止临时邮箱注册灌水账号,我觉得还是有必要整一个的,仅需几行代码便可实现。

更新说明

Ps:
1、由于某些无聊的emmm,乱填一通频繁注册,增加QQ账号验证功能。
2、相关接口需要自行寻找,填写后按照返回的code修改即可

打开admin/account.php,搜索send_email_code,找到以下:

if ($action == 'send_email_code') {
$mail = Input::postStrVar('mail');

在错误的邮箱判断下面添加:

//判断是否是qq邮箱后缀
if(stristr($mail, "qq.com") == false) {
Output::error('仅支持QQ邮箱注册');
}

//去除qq后缀
$quchu = str_replace("@qq.com","", $mail);
//访问接口
$json_code = json_decode(file_get_contents("接口".$quchu),true);

if($json_code['code'] != 200) {
Output::error('仅支持QQ邮箱注册,或者检查QQ账号是否正确!');
}

效果如下图所示

邮箱注册