forked from UKSOURCE/cms.hailearning.edu.vn
feat: implement comprehensive audit logging system
This commit is contained in:
18
utils/requestMeta.js
Normal file
18
utils/requestMeta.js
Normal file
@@ -0,0 +1,18 @@
|
||||
function getClientIp(req) {
|
||||
const forwarded = req.headers["x-forwarded-for"];
|
||||
|
||||
if (forwarded) {
|
||||
return forwarded.split(",")[0].trim();
|
||||
}
|
||||
|
||||
return req.socket?.remoteAddress || req.connection?.remoteAddress || null;
|
||||
}
|
||||
|
||||
function getUserAgent(req) {
|
||||
return req.headers["user-agent"] || "";
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getClientIp,
|
||||
getUserAgent,
|
||||
};
|
||||
Reference in New Issue
Block a user