修复获取访问ip逻辑

This commit is contained in:
hanhh 2021-08-22 14:07:00 +08:00
parent 85093b2856
commit bbc9ee120d
3 changed files with 8 additions and 5 deletions

View File

@ -132,7 +132,8 @@ export async function getNetIp(req: any) {
]), ]),
]; ];
let ip = ipArray[0]; let ip = ipArray[0];
console.log(ipArray); console.log(`访问的ip ${ipArray.toString()}`);
if (ipArray.length > 1) { if (ipArray.length > 1) {
for (let i = 0; i < ipArray.length; i++) { for (let i = 0; i < ipArray.length; i++) {
const ipNumArray = ipArray[i].split('.'); const ipNumArray = ipArray[i].split('.');
@ -148,6 +149,7 @@ export async function getNetIp(req: any) {
continue; continue;
} }
ip = ipArray[i]; ip = ipArray[i];
break;
} }
} }
ip = ip.substr(ip.lastIndexOf(':') + 1, ip.length); ip = ip.substr(ip.lastIndexOf(':') + 1, ip.length);

View File

@ -10,7 +10,7 @@ server {
location /api { location /api {
proxy_set_header Host $http_host; proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://api; proxy_pass http://api;
} }

View File

@ -37,13 +37,14 @@ const Login = () => {
notification.success({ notification.success({
message: '登录成功!', message: '登录成功!',
description: ( description: (
<>
<div> <div>
<div>
{new Date(lastlogon).toLocaleString() || '-'} {lastlogon ? new Date(lastlogon).toLocaleString() : '-'}
</div> </div>
<div>{lastaddr || '-'}</div> <div>{lastaddr || '-'}</div>
<div>IP{lastip || '-'}</div> <div>IP{lastip || '-'}</div>
</div> </>
), ),
duration: 5, duration: 5,
}); });