fix: 反向代理获取真实IPbug
This commit is contained in:
@@ -91,7 +91,7 @@ class Login extends AdminController
|
|||||||
return $this->error($error);
|
return $this->error($error);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result->login_ip = request()->getRemoteIp();
|
$result->login_ip = request()->getRealIp();
|
||||||
$result->login_time = time();
|
$result->login_time = time();
|
||||||
$result->count = $result->count + 1;
|
$result->count = $result->count + 1;
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ class Login extends AdminController
|
|||||||
$user_browser = preg_replace('/[^(]+\((.*?)[^)]+\) .*?/','$1',$userAgent);
|
$user_browser = preg_replace('/[^(]+\((.*?)[^)]+\) .*?/','$1',$userAgent);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'user_ip' => request()->getRemoteIp(),
|
'user_ip' => request()->getRealIp(),
|
||||||
'user_agent' => $userAgent,
|
'user_agent' => $userAgent,
|
||||||
'user_os' => $user_os,
|
'user_os' => $user_os,
|
||||||
'user_browser' => $user_browser,
|
'user_browser' => $user_browser,
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ class Admin extends AdminController
|
|||||||
|
|
||||||
// 管理员加密
|
// 管理员加密
|
||||||
$post['pwd'] = encryptPwd($post['pwd']);
|
$post['pwd'] = encryptPwd($post['pwd']);
|
||||||
$post['create_ip'] = request()->getRemoteIp();
|
$post['create_ip'] = request()->getRealIp();
|
||||||
$data = $this->model->create($post);
|
$data = $this->model->create($post);
|
||||||
if (!is_empty($data->id)) {
|
if (!is_empty($data->id)) {
|
||||||
$access['admin_id'] = $data->id;
|
$access['admin_id'] = $data->id;
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ class AdminPermissions implements MiddlewareInterface
|
|||||||
'method' => request()->method(),
|
'method' => request()->method(),
|
||||||
'code' => 200,
|
'code' => 200,
|
||||||
'url' => request()->url(),
|
'url' => request()->url(),
|
||||||
'ip' => request()->getRemoteIp(),
|
'ip' => request()->getRealIp(),
|
||||||
'name' => session('AdminLogin.name'),
|
'name' => session('AdminLogin.name'),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ class ExceptionHandle extends \Webman\Exception\ExceptionHandler
|
|||||||
'params' => serialize(request()->all()),
|
'params' => serialize(request()->all()),
|
||||||
'method' => request()->method(),
|
'method' => request()->method(),
|
||||||
'url' => request()->url(),
|
'url' => request()->url(),
|
||||||
'ip' => request()->getRemoteIp(),
|
'ip' => request()->getRealIp(),
|
||||||
'name' => session('AdminLogin.name'),
|
'name' => session('AdminLogin.name'),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ class Auth
|
|||||||
/**
|
/**
|
||||||
* 禁止批量注册
|
* 禁止批量注册
|
||||||
*/
|
*/
|
||||||
$where[] = ['create_ip', '=', ip2long(request()->getRemoteIp())];
|
$where[] = ['create_ip', '=', ip2long(request()->getRealIp())];
|
||||||
$where[] = ['create_time', '>', linux_extime(1)];
|
$where[] = ['create_time', '>', linux_extime(1)];
|
||||||
$totalMax = UserModel::where($where)->count();
|
$totalMax = UserModel::where($where)->count();
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@ class Auth
|
|||||||
$userUpdate = [
|
$userUpdate = [
|
||||||
'id' => $this->userInfo['id'],
|
'id' => $this->userInfo['id'],
|
||||||
'login_time' => time(),
|
'login_time' => time(),
|
||||||
'login_ip' => request()->getRemoteIp(),
|
'login_ip' => request()->getRealIp(),
|
||||||
'login_count' => $this->userInfo['login_count'] + 1,
|
'login_count' => $this->userInfo['login_count'] + 1,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ class Third extends HomeController
|
|||||||
if (!empty($userInfo)) {
|
if (!empty($userInfo)) {
|
||||||
$array['id'] = $userInfo['id'];
|
$array['id'] = $userInfo['id'];
|
||||||
$array['login_time'] = time();
|
$array['login_time'] = time();
|
||||||
$array['login_ip'] = request()->getRemoteIp();
|
$array['login_ip'] = request()->getRealIp();
|
||||||
$array['login_count'] = $userInfo['login_count'] + 1;
|
$array['login_count'] = $userInfo['login_count'] + 1;
|
||||||
|
|
||||||
if (User::update($array)) {
|
if (User::update($array)) {
|
||||||
@@ -142,7 +142,7 @@ class Third extends HomeController
|
|||||||
$data['nickname'] .= Random::alpha(3);
|
$data['nickname'] .= Random::alpha(3);
|
||||||
}
|
}
|
||||||
$data['group_id'] = 1;
|
$data['group_id'] = 1;
|
||||||
$data['create_ip'] = request()->getRemoteIp();
|
$data['create_ip'] = request()->getRealIp();
|
||||||
$result = $this->auth->register($data);
|
$result = $this->auth->register($data);
|
||||||
|
|
||||||
// 封装第三方数据
|
// 封装第三方数据
|
||||||
|
|||||||
Reference in New Issue
Block a user