Prevent caching of sensitive and dynamic API data

Co-authored-by: mathieumoran1 <[email protected]>
This commit is contained in:
Cursor Agent
2025-12-22 22:44:01 +00:00
co-authored by mathieumoran1
parent f655dabc36
commit 62ac989809
2 changed files with 8 additions and 3 deletions
+4
View File
@@ -394,6 +394,10 @@ router.get("/admin/list", verifyToken, async (req, res) => {
}
try {
// Admin + auth-scoped data: never allow caching.
res.set("Cache-Control", "private, no-store, must-revalidate");
res.set("Vary", "Authorization");
const users = await User.find()
.select("name email role mustChangePassword")
.sort({ name: 1, email: 1 });