diff options
| author | Jake Mannens <jake@asger.xyz> | 2026-08-10 10:55:07 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2026-08-10 10:55:07 +1000 |
| commit | ce3873812abe38f0f801cc0391ca44e20d3eda51 (patch) | |
| tree | d0d8583b797aff857f301782ee52de3f9ca7acb6 /wwwroot | |
| parent | ebbfaf81c41bb4302564dc81c6079783a8f3f753 (diff) | |
tempauth
Diffstat (limited to 'wwwroot')
| -rw-r--r-- | wwwroot/auth.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/wwwroot/auth.js b/wwwroot/auth.js new file mode 100644 index 0000000..28dd63b --- /dev/null +++ b/wwwroot/auth.js @@ -0,0 +1,28 @@ +console.log('Auth service activated'); +self.addEventListener('activate', event => { + console.log('Claiming clients...'); + event.waitUntil(self.clients.claim()); +}); +self.addEventListener('fetch', event => { + console.log('Intercepted fetch request'); + const url = new URL(event.request.url); + + if(!url.pathname.startsWith('/api/')) + return; + + event.respondWith((async () => { + const headers = new Headers(event.request.headers); + headers.set('X-PeePee-PooPoo', 'fcukme'); + + try { + const newRequest = new Request(event.request, { + headers: headers, + mode: 'cors' + }); + + return fetch(newRequest); + } catch(error) { + return fetch(event.request); + } + })); +});
\ No newline at end of file |
