pro refresh endpoint nevyzadovat authtoken
This commit is contained in:
parent
58bb5f4e7d
commit
cfffd2b31d
@ -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) => {
|
||||||
|
@ -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;
|
Loading…
x
Reference in New Issue
Block a user