feat: cookie-based auth, SSR dashboard, JS-optional login
This commit is contained in:
@@ -85,8 +85,9 @@ export const ingest = new Elysia()
|
||||
})
|
||||
|
||||
// SSE: stream live pings — auth via Bearer header
|
||||
.get("/monitors/:id/stream", async ({ params, headers, error }) => {
|
||||
const key = headers["authorization"]?.replace("Bearer ", "").trim();
|
||||
.get("/monitors/:id/stream", async ({ params, headers, cookie, error }) => {
|
||||
const key = headers["authorization"]?.replace("Bearer ", "").trim()
|
||||
?? cookie?.pingql_key?.value;
|
||||
|
||||
if (!key) return error(401, { error: "Unauthorized" });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user