Changeset 98ecf51 in Klonkt for src/middleware/auth.js
- Timestamp:
- 06/18/2026 03:19:09 AM (3 months ago)
- Branches:
- main
- Children:
- 7881080
- Parents:
- 6a2abb1
- File:
-
- 1 edited
-
src/middleware/auth.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/middleware/auth.js
r6a2abb1 r98ecf51 4 4 5 5 import db from '../config/database.js'; 6 import PermissionsService from '../services/PermissionsService.js'; 6 7 7 8 /** … … 65 66 if (u.role === 'god' || u.role === 'kijker') return next(); // kijker = alleen-lezen kijk-toegang 66 67 const site = res.locals.site; 67 if (site && site.owner_id === u.id) return next(); 68 // owner OF toegewezen mede-beheerder (site_members) — canAdminSite dekt beide. 69 if (site && PermissionsService.canAdminSite(u, site)) return next(); 68 70 return res.status(403).send('Geen toegang tot deze site.'); 69 71 } … … 74 76 const u = req.session.user; 75 77 if (u.role === 'god' || u.role === 'kijker') return next(); // kijker = alleen-lezen kijk-toegang 76 const site = db.prepare('SELECT owner_id FROM sites WHERE slug = ?').get(req.params.slug);77 if (site && site.owner_id === u.id) return next();78 const site = db.prepare('SELECT id, owner_id FROM sites WHERE slug = ?').get(req.params.slug); 79 if (site && PermissionsService.canAdminSite(u, site)) return next(); 78 80 return res.status(403).send('Geen toegang tot deze site.'); 79 81 }
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)