Index: server/authjs-handler.ts
===================================================================
--- server/authjs-handler.ts	(revision ad311c33bc79a550eeaa21f0291e015ee0021a78)
+++ server/authjs-handler.ts	(revision 016481ffc463ea58b63046dc82a4fa1c56a724a3)
@@ -67,4 +67,5 @@
           if (user) {
               token.sub = user.id;
+
               const customUser = user as any;
               token.username = customUser.username;
Index: server/telefunc/ctx.ts
===================================================================
--- server/telefunc/ctx.ts	(revision ad311c33bc79a550eeaa21f0291e015ee0021a78)
+++ server/telefunc/ctx.ts	(revision 016481ffc463ea58b63046dc82a4fa1c56a724a3)
@@ -26,4 +26,5 @@
         userId: userId ?? null,
         username: c.session?.user?.name ?? null,
+        isAdmin: c.session?.user?.isAdmin,
         session: c.session,
     };
@@ -34,5 +35,5 @@
 
 
-    if(!c.session?.user?.isAdmin === false) throw Abort();
+    if(!!c.session?.user?.isAdmin) throw Abort();
 
     const isAdmin = await drizzleQueries.isAdmin(c.db, userId);
