pro refresh endpoint nevyzadovat authtoken

This commit is contained in:
Batmanisko 2025-07-31 23:45:47 +02:00
parent 58bb5f4e7d
commit cfffd2b31d
No known key found for this signature in database
2 changed files with 16 additions and 14 deletions

View File

@ -9,7 +9,7 @@ import { generateToken, verify } from "./auth";
import { InsufficientPermissions } from "./utils"; import { InsufficientPermissions } from "./utils";
import { initWebsocket } from "./websocket"; import { initWebsocket } from "./websocket";
import pizzaDayRoutes from "./routes/pizzaDayRoutes"; import pizzaDayRoutes from "./routes/pizzaDayRoutes";
import foodRoutes from "./routes/foodRoutes"; import foodRoutes, { refreshMetoda } from "./routes/foodRoutes";
import votingRoutes from "./routes/votingRoutes"; import votingRoutes from "./routes/votingRoutes";
import easterEggRoutes from "./routes/easterEggRoutes"; import easterEggRoutes from "./routes/easterEggRoutes";
import statsRoutes from "./routes/statsRoutes"; import statsRoutes from "./routes/statsRoutes";
@ -97,7 +97,7 @@ app.get("/api/qr", (req, res) => {
// ---------------------------------------------------- // ----------------------------------------------------
// Přeskočení auth pro refresh dat xd // Přeskočení auth pro refresh dat xd
app.use("/api/food/refresh", foodRoutes); app.use("/api/food/refresh", refreshMetoda);
/** Middleware ověřující JWT token */ /** Middleware ověřující JWT token */
app.use("/api/", (req, res, next) => { app.use("/api/", (req, res, next) => {

View File

@ -183,7 +183,7 @@ router.post("/jdemeObed", async (req, res, next) => {
}); });
// /api/food/refresh?type=week&heslo=docasnyheslo // /api/food/refresh?type=week&heslo=docasnyheslo
router.get("/refresh", async (req: Request, res: Response) => { export const refreshMetoda = async (req: Request, res: Response) => {
const { type, heslo } = req.query as { type?: string; heslo?: string }; const { type, heslo } = req.query as { type?: string; heslo?: string };
if (heslo !== "docasnyheslo" && heslo !== "tohleheslopavelnesmizjistit123") { if (heslo !== "docasnyheslo" && heslo !== "tohleheslopavelnesmizjistit123") {
return res.status(403).json({ error: "Neplatné heslo" }); return res.status(403).json({ error: "Neplatné heslo" });
@ -259,6 +259,8 @@ router.get("/refresh", async (req: Request, res: Response) => {
} catch (e: any) { } catch (e: any) {
res.status(500).json({ error: e?.message || "Chyba při refreshi" }); res.status(500).json({ error: e?.message || "Chyba při refreshi" });
} }
}); }
router.get("/refresh", refreshMetoda);
export default router; export default router;