fix: the trust proxy setting

This commit is contained in:
mahyargdz
2024-11-19 22:07:46 +03:30
parent 5401cb47c9
commit 0f6dd5826e
3 changed files with 14 additions and 11 deletions
+7 -10
View File
@@ -458,14 +458,13 @@ module.exports.addCategory = [
}, },
}); });
} }
const ext = extname(image.name) const ext = extname(image.name);
const imageName = `shafafiat_icon_${Date.now()}_${targetCategory._id}.${ext}`; const imageName = `shafafiat_icon_${Date.now()}${ext}`;
try { try {
await image.mv( await image.mv(
`${process.cwd()}/static/uploads/images/category/shafafiat/${imageName}` `${process.cwd()}/static/uploads/images/category/shafafiat/${imageName}`
); );
/** /**
* if exist old pic delete it from file * if exist old pic delete it from file
*/ */
@@ -691,11 +690,9 @@ module.exports.updateCategory = [
}); });
if (checkDuppTitle) { if (checkDuppTitle) {
return res return res.status(422).json({
.status(422) validation: { title: { msg: _sr["fa"].duplicated.title } },
.json({ });
validation: { title: { msg: _sr["fa"].duplicated.title } },
});
} }
} }
@@ -852,8 +849,8 @@ module.exports.updateCategory = [
}, },
}); });
} }
const ext = extname(image.name) const ext = extname(image.name);
const imageName = `shafafiat_icon_${Date.now()}_${targetCategory._id}.${ext}`; const imageName = `shafafiat_icon_${Date.now()}${ext}`;
try { try {
await image.mv( await image.mv(
`${process.cwd()}/static/uploads/images/category/shafafiat/${imageName}` `${process.cwd()}/static/uploads/images/category/shafafiat/${imageName}`
+1
View File
@@ -262,6 +262,7 @@ module.exports.verifyOtp = [
// Create or update login logger // Create or update login logger
const logger = await Logger.findOne({ user: user._id }); const logger = await Logger.findOne({ user: user._id });
console.log("admin logged in", req.ip);
if (logger) { if (logger) {
await Logger.findOneAndUpdate( await Logger.findOneAndUpdate(
{ user: user._id }, { user: user._id },
+6 -1
View File
@@ -26,7 +26,12 @@ for (const item of portals) {
// Create express instance // Create express instance
const app = express(); const app = express();
app.set("trust proxy", 1); app.set("trust proxy", true);
app.use((req, res, next) => {
console.log(req.ip);
console.log(req.ips);
next();
});
app.disable("x-powered-by"); app.disable("x-powered-by");
app.use(morgan("combined")); app.use(morgan("combined"));