summaryrefslogtreecommitdiff
path: root/wwwroot
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-08-10 10:55:07 +1000
committerJake Mannens <jake@asger.xyz>2026-08-10 10:55:07 +1000
commitce3873812abe38f0f801cc0391ca44e20d3eda51 (patch)
treed0d8583b797aff857f301782ee52de3f9ca7acb6 /wwwroot
parentebbfaf81c41bb4302564dc81c6079783a8f3f753 (diff)
tempauth
Diffstat (limited to 'wwwroot')
-rw-r--r--wwwroot/auth.js28
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