diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-08-01 00:27:34 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-08-01 00:27:34 +0200 |
| commit | 8bcacace28df52fd972c54e6850aa3b93f5c8bdf (patch) | |
| tree | 05e90dd4e8f31ebb142f66239025da15e873901f /config/locales/en.yml | |
| parent | 529f81b28ed77c62acaa63fad957e751798f2440 (diff) | |
Declare role requirements per controller
RoleRequired supplies require_redaktion and require_admin for surfaces that
are not nodes and so cannot be reached by Node#restricted?.
Navigation is content rather than plumbing, so menu_items requires
redaktion. User management is janitorial and requires admin: index, new,
create, reset_otp, deactivate, reactivate. verify_status now also covers
show, without which any logged-in user could read any account by walking a
small id space. Editing your own account stays open.
The dashboard hides the Users and Navigation buttons from those who cannot
use them; everything else stays visible to everyone. Both denials share one
message and land on the dashboard.
Adds redella (redaktion) and alufa (redaktion + alumni) fixtures.
Diffstat (limited to 'config/locales/en.yml')
| -rw-r--r-- | config/locales/en.yml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/config/locales/en.yml b/config/locales/en.yml index c23f2c33..2f7ac72f 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml | |||
| @@ -533,6 +533,8 @@ en: | |||
| 533 | headline_ineligible: "This asset type cannot be a headline." | 533 | headline_ineligible: "This asset type cannot be a headline." |
| 534 | locked_by_other: "The page is locked by another editor." | 534 | locked_by_other: "The page is locked by another editor." |
| 535 | autosave_failed: "Autosave failed" | 535 | autosave_failed: "Autosave failed" |
| 536 | redaktion_required: "This page is reserved for Redaktion." | ||
| 537 | admin_required: "This page is reserved for administrators." | ||
| 536 | sessions: | 538 | sessions: |
| 537 | otp_setup_now: "Your account requires a second factor -- set it up now." | 539 | otp_setup_now: "Your account requires a second factor -- set it up now." |
| 538 | logged_out: "You have been logged out." | 540 | logged_out: "You have been logged out." |
