- Admin guide: RBAC roles, role-based dashboard, plugin types (content/system) - CodePress developer guide: plugin types, admin plugin API, SCSS compilation, asset serving - Theme developer guide: SCSS sole CSS source, css_compiled read-only, guide layout - Content manager guide: layout selection from theme.json, plugin order in frontmatter - Both NL and EN updated with identical structure - 35 files updated
1.3 KiB
1.3 KiB
Gebruikers
Gebruikers worden opgeslagen in admin/config/admin.json (file-based, geen database). Elke gebruiker heeft een rol die bepaalt welke admin routes en sidebar items zichtbaar zijn.
Rollen
CodePress kent vier rollen, gedefinieerd in AdminAuth::ROLE_PERMISSIONS:
| Rol | Label | Permissies |
|---|---|---|
admin |
Admin | Alles (*) |
content-manager |
Content Beheerder | Content beheer, handleiding |
bi-manager |
BI Beheerder | Statistieken, logs, handleiding |
site-admin |
Site Admin | Thema, plugins, statistieken, logs, update, handleiding |
Rollen worden getoond met hun label via AdminAuth::ROLE_LABELS.
Gebruiker toevoegen
- Ga naar Gebruikers
- Vul gebruikersnaam in
- Kies wachtwoord (opgeslagen als bcrypt hash)
- Selecteer een rol
- Klik Toevoegen
Gebruiker bewerken
- Wachtwoord wijzigen (nieuwe bcrypt hash)
- Rol wijzigen (beïnvloedt direct zichtbare routes en sidebar items)
Gebruiker verwijderen
- Kan niet voor eigen account
- Bevestig met wachtwoord
Toegangscontrole
- Route access wordt gecontroleerd in
public/admin.phpviaAdminAuth::hasPermission() - Onbevoegde routes geven een 403 error
- Sidebar items worden conditioneel getoond via de
has_permission()Twig function inadmin.twig