MCPcopy Create free account
hub / github.com/DumbWareio/DumbDo / validateOrigin

Function validateOrigin

scripts/cors.js:38–57  ·  view source on GitHub ↗
(origin)

Source from the content-addressed store, hash-verified

36}
37
38function validateOrigin(origin) {
39 if (NODE_ENV === 'development' || allowedOrigins === '*') return true;
40
41 try {
42 if (origin) origin = normalizeOrigin(origin);
43 else {
44 console.warn("No origin to validate.");
45 return false;
46 }
47
48 if (allowedOrigins.includes(origin)) return true;
49 else {
50 console.warn("Blocked request from origin:", { origin });
51 return false;
52 }
53 }
54 catch (error) {
55 console.error(error);
56 }
57}
58
59function originValidationMiddleware(req, res, next) {
60 let origin = req.headers.referer;

Callers 1

Calls 1

normalizeOriginFunction · 0.85

Tested by

no test coverage detected