diff --git a/src/server/lib/getIpFromContext.ts b/src/server/lib/getIpFromContext.ts index 09df93d..0308c4a 100644 --- a/src/server/lib/getIpFromContext.ts +++ b/src/server/lib/getIpFromContext.ts @@ -1,12 +1,13 @@ import { Context } from '../trpc' export function getIpFromContext({ req }: Context) { + if (process.env.NODE_ENV === 'development') return '10.7.16.254' + let ip: string = '' - if (req.ips[0]) ip = req.ips[0] - else ip = req.ip - - if (process.env.NODE_ENV === 'development') return '10.7.16.254' + if (req.headers['x-forwarded-for']) + ip = req.headers['x-forwarded-for'] as string + else ip = req.ip.split('::ffff:')[1] return ip }