|
@@ -84,8 +84,13 @@ class PublicController extends AdminBaseController
|
|
|
if (!empty($result) && ($result['user_type'] == 1 || $result['user_type'] == 3)) {
|
|
if (!empty($result) && ($result['user_type'] == 1 || $result['user_type'] == 3)) {
|
|
|
|
|
|
|
|
// 登录IP来源验证
|
|
// 登录IP来源验证
|
|
|
- if($result['check_ip'] == 1){
|
|
|
|
|
- $ip = get_client_ip();
|
|
|
|
|
|
|
+ $ip = get_client_ip();
|
|
|
|
|
+ if($result['check_ip']){
|
|
|
|
|
+ $blackList = explode(',', $result['check_ip']);
|
|
|
|
|
+ if($blackList && !in_array($ip, $blackList)){
|
|
|
|
|
+ $this->error(lang('USER_IP_LIMIT'), '',$ip);
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
$blackList = config('app.ipBlackList');
|
|
$blackList = config('app.ipBlackList');
|
|
|
if($blackList && !preg_match($blackList, $ip)){
|
|
if($blackList && !preg_match($blackList, $ip)){
|
|
|
$this->error(lang('USER_IP_LIMIT'), '',$ip);
|
|
$this->error(lang('USER_IP_LIMIT'), '',$ip);
|