Browse Source

Refactor CORS configuration for improved security and readability

yazid138 4 weeks ago
parent
commit
266714f1ab
1 changed files with 10 additions and 2 deletions
  1. 10 2
      app.js

+ 10 - 2
app.js

@@ -12,14 +12,22 @@ require('./config/db')()
 
 
 app.use(logger('dev'))
 app.use(logger('dev'))
 app.use(express.json())
 app.use(express.json())
-app.use(cors())
+app.use(
+  cors({
+    origin: 'https://sidali.kemdiktisaintek.go.id',
+    credentials: true,
+  })
+)
 
 
 app.use(express.urlencoded({ extended: false }))
 app.use(express.urlencoded({ extended: false }))
 app.use(cookieParser(process.env.SRU51))
 app.use(cookieParser(process.env.SRU51))
 // app.use(csrf( ['GET', 'HEAD', 'OPTIONS'], ['/v1/auth/login', /\/v1\/auto\//i, /v2/i]))
 // app.use(csrf( ['GET', 'HEAD', 'OPTIONS'], ['/v1/auth/login', /\/v1\/auto\//i, /v2/i]))
 
 
 app.use(express.static(path.join(__dirname, 'public')))
 app.use(express.static(path.join(__dirname, 'public')))
-app.use((req, res, next) => {req.data = {}; return next()})
+app.use((req, res, next) => {
+  req.data = {}
+  return next()
+})
 
 
 // routes
 // routes
 app.use('/', require('./routes'))
 app.use('/', require('./routes'))