|
|
@@ -16,6 +16,16 @@ class Login extends Controller
|
|
|
|
|
|
public function doLogin()
|
|
|
{
|
|
|
+ //验证用户IP
|
|
|
+ @$ip = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
|
|
|
+ $ip = ($ip) ? $ip : $_SERVER["REMOTE_ADDR"];
|
|
|
+ //将ip地址转换成int型
|
|
|
+ $intip = bindec(decbin(ip2long($ip)));
|
|
|
+ $res = db('iplimit')->where('ip',$ip)->where('object',2)->find();
|
|
|
+ $result = db('iplimit')->where('start_ip','<=',$intip)->where('end_ip','>=',$intip)->where('object',2)->find();
|
|
|
+ if(empty($res) && empty($result)){
|
|
|
+ return json(['code' => 0, 'data' => [], 'msg' => '访问受限']);
|
|
|
+ }
|
|
|
|
|
|
$userAccount = input('post.username');
|
|
|
$password = input('post.password');
|