Merge pull request '优化' (#296) from hotfix/shift_repeat_bug into release

Reviewed-on: http://8.136.139.249:3000/wmtx/platform/pulls/296
master
廖金灵 4 years ago
commit 8ed5ca3e4c

@ -6,6 +6,7 @@ use Base\Service\PromoteCompanyService;
use Think\Controller; use Think\Controller;
use Base\Service\PromoteService; use Base\Service\PromoteService;
use Base\Tool\Redis; use Base\Tool\Redis;
use Think\Log;
class BaseController extends HomeController class BaseController extends HomeController
{ {
@ -439,12 +440,14 @@ class BaseController extends HomeController
public function accessLimit($loginer) public function accessLimit($loginer)
{ {
$urlKey = substr(md5(MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME), 8, 16); $url = MODULE_NAME . '/' . CONTROLLER_NAME . '/' . ACTION_NAME;
$urlKey = substr(md5($url), 8, 16);
$key = $loginer['id'] . ':' . $urlKey; $key = $loginer['id'] . ':' . $urlKey;
$check = Redis::exists($key); $check = Redis::exists($key);
if ($check) { if ($check) {
$count = Redis::incr($key); $count = Redis::incr($key);
if ($count > 60) { if ($count > 60) {
Log::write('user_access_limit:' . date('Y-m-d H:i:s') . ' ' . $key . '[' . $url . ']', 'INFO');
die('请求太频繁,请稍后再试!'); die('请求太频繁,请稍后再试!');
} }
} else { } else {

Loading…
Cancel
Save