Changeset 834bcc3 in Klonkt for src/services/PermissionsService.js
- Timestamp:
- 06/23/2026 06:14:27 PM (3 months ago)
- Branches:
- main
- Children:
- d774679
- Parents:
- bb42dfb
- File:
-
- 1 edited
-
src/services/PermissionsService.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/PermissionsService.js
rbb42dfb r834bcc3 46 46 if (!user) return false; 47 47 if (user.role === 'god') return true; 48 if (!site) return false; // geen site-context (bv. hub-landing) -> niets te posten48 if (!site) return false; // no site context (e.g. hub landing) -> nothing to post to 49 49 if (user.id === site.owner_id) return true; // Site owner 50 50 if (this.canAdminSite(user, site)) return true; … … 59 59 if (user.role === 'god') return true; 60 60 if (user.id === site.owner_id) return true; 61 // Toegewezen mede-beheerder (collaborator) via site_members. Dit werd62 // voorheen via een nooit-gevulde user.siteRoles gelezen → dode code; nu63 // direct op de tabel (paar checks per pagina, indexed = goedkoop).61 // Assigned co-admin (collaborator) via site_members. Previously read from 62 // a never-populated user.siteRoles → dead code; now queried directly on 63 // the table (a few checks per page, indexed = cheap). 64 64 return !!db.prepare( 65 65 "SELECT 1 FROM site_members WHERE site_id = ? AND user_id = ? AND role = 'admin' LIMIT 1"
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)