move jwt type extension

This commit is contained in:
2026-06-28 20:29:51 -05:00
parent 58996792da
commit 5cbaef08d0
5 changed files with 39 additions and 2 deletions
+6 -1
View File
@@ -7,7 +7,12 @@ import { auth } from '../middleware/auth.ts';
const db = drizzle(process.env.DATABASE_URL!);
export const usersRouter = express.Router();
usersRouter.get("/getUsers", async (_: Request, res: Response) => {
usersRouter.get("/getUsers", auth, async (req: Request, res: Response) => {
if (req.jwt.payload.prm === 44)
return res
.status(401)
.json({ error: "Cannot access endpoint with default permissions" });
const resp = await db.select().from(users);
res.json(resp)
});
+9
View File
@@ -0,0 +1,9 @@
import JsonWebToken from '../JsonWebToken.ts';
export { }
declare module "express-serve-static-core" {
interface Request {
jwt: JsonWebToken;
}
}