Use the right header for remote IPs
This commit is contained in:
parent
2c577cb7ae
commit
ffa01ba586
5 changed files with 5 additions and 5 deletions
|
@ -8,7 +8,7 @@ const badLoginMsg = '{"error": {"message": "Incorrect login details.", "code": 6
|
||||||
|
|
||||||
export default function* (next) {
|
export default function* (next) {
|
||||||
let user = false;
|
let user = false;
|
||||||
const remoteIp = this.req.headers['x-real-ip'] || this.req.connection.remoteAddress;
|
const remoteIp = this.req.headers['x-forwarded-for'] || this.req.connection.remoteAddress;
|
||||||
const login = yield models.login.create({
|
const login = yield models.login.create({
|
||||||
ip: remoteIp,
|
ip: remoteIp,
|
||||||
successful: false,
|
successful: false,
|
||||||
|
|
|
@ -14,7 +14,7 @@ const fromname = process.env.EMAIL_NAME;
|
||||||
export function* create() {
|
export function* create() {
|
||||||
const stripeToken = this.request.body.stripeToken;
|
const stripeToken = this.request.body.stripeToken;
|
||||||
|
|
||||||
const ip = this.request.headers['x-real-ip'] || this.req.connection.remoteAddress;
|
const ip = this.request.headers['x-forwarded-for'] || this.req.connection.remoteAddress;
|
||||||
|
|
||||||
const createCustomer = {
|
const createCustomer = {
|
||||||
card: stripeToken.id,
|
card: stripeToken.id,
|
||||||
|
|
|
@ -24,7 +24,7 @@ export default class Uploader {
|
||||||
this.context = context;
|
this.context = context;
|
||||||
this.expectedSize = context.request.headers['content-length'];
|
this.expectedSize = context.request.headers['content-length'];
|
||||||
this.tempGuid = context.request.headers['hostr-guid'];
|
this.tempGuid = context.request.headers['hostr-guid'];
|
||||||
this.remoteIp = context.request.headers['x-real-ip'] || context.req.connection.remoteAddress;
|
this.remoteIp = context.request.headers['x-forwarded-for'] || context.req.connection.remoteAddress;
|
||||||
this.md5sum = crypto.createHash('md5');
|
this.md5sum = crypto.createHash('md5');
|
||||||
|
|
||||||
this.lastPercent = 0;
|
this.lastPercent = 0;
|
||||||
|
|
|
@ -14,7 +14,7 @@ const from = process.env.EMAIL_FROM;
|
||||||
const fromname = process.env.EMAIL_NAME;
|
const fromname = process.env.EMAIL_NAME;
|
||||||
|
|
||||||
export function* authenticate(email, password) {
|
export function* authenticate(email, password) {
|
||||||
const remoteIp = this.headers['x-real-ip'] || this.ip;
|
const remoteIp = this.headers['x-forwarded-for'] || this.ip;
|
||||||
|
|
||||||
if (!password || password.length < 6) {
|
if (!password || password.length < 6) {
|
||||||
debug('No password, or password too short');
|
debug('No password, or password too short');
|
||||||
|
|
|
@ -52,7 +52,7 @@ export function* signup() {
|
||||||
csrf: this.csrf });
|
csrf: this.csrf });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const ip = this.headers['x-real-ip'] || this.ip;
|
const ip = this.headers['x-forwarded-for'] || this.ip;
|
||||||
const email = this.request.body.email;
|
const email = this.request.body.email;
|
||||||
const password = this.request.body.password;
|
const password = this.request.body.password;
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue