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