Merge remote-tracking branch 'origin/master'
This commit is contained in:
16
svc/main.go
16
svc/main.go
@@ -192,6 +192,11 @@ func InitRoutes(pgDB *sql.DB, mssql *sql.DB, ml *mailer.GraphMailer) *mux.Router
|
||||
)
|
||||
}
|
||||
|
||||
// Sadece JWT doğrulaması; route-level yetki kontrolü yok.
|
||||
wrapAuthOnly := func(h http.Handler) http.Handler {
|
||||
return middlewares.AuthMiddleware(pgDB, h)
|
||||
}
|
||||
|
||||
// ============================================================
|
||||
// PUBLIC (NO AUTHZ)
|
||||
// ============================================================
|
||||
@@ -527,13 +532,22 @@ func InitRoutes(pgDB *sql.DB, mssql *sql.DB, ml *mailer.GraphMailer) *mux.Router
|
||||
{"/api/order/check/{id}", "GET", "view", routes.OrderExistsHandler(mssql)},
|
||||
{"/api/order/validate", "POST", "insert", routes.ValidateOrderHandler(mssql)},
|
||||
{"/api/order/pdf/{id}", "GET", "export", routes.OrderPDFHandler(mssql)},
|
||||
{"/api/order/send-market-mail", "POST", "view", routes.SendOrderMarketMailHandler(pgDB, mssql, ml)},
|
||||
{"/api/order/send-market-mail", "POST", "read", routes.SendOrderMarketMailHandler(pgDB, mssql, ml)},
|
||||
{"/api/order-inventory", "GET", "view", http.HandlerFunc(routes.GetOrderInventoryHandler)},
|
||||
{"/api/orderpricelistb2b", "GET", "view", routes.GetOrderPriceListB2BHandler(pgDB, mssql)},
|
||||
{"/api/min-price", "GET", "view", routes.GetOrderPriceListB2BHandler(pgDB, mssql)},
|
||||
}
|
||||
|
||||
for _, rt := range orderRoutes {
|
||||
if rt.Path == "/api/order/send-market-mail" {
|
||||
bindV3(r, pgDB,
|
||||
rt.Path, rt.Method,
|
||||
"order", rt.Action,
|
||||
wrapAuthOnly(rt.Handle),
|
||||
)
|
||||
continue
|
||||
}
|
||||
|
||||
bindV3(r, pgDB,
|
||||
rt.Path, rt.Method,
|
||||
"order", rt.Action,
|
||||
|
||||
Reference in New Issue
Block a user