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/de.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/de.yml')
| -rw-r--r-- | config/locales/de.yml | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/config/locales/de.yml b/config/locales/de.yml index 74f6e8ae..04eb738e 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml | |||
| @@ -574,6 +574,8 @@ de: | |||
| 574 | headline_ineligible: "Dieser Asset-Typ kann kein Aufmacher sein." | 574 | headline_ineligible: "Dieser Asset-Typ kann kein Aufmacher sein." |
| 575 | locked_by_other: "Die Seite ist gerade von jemand anderem gesperrt." | 575 | locked_by_other: "Die Seite ist gerade von jemand anderem gesperrt." |
| 576 | autosave_failed: "Autosave fehlgeschlagen" | 576 | autosave_failed: "Autosave fehlgeschlagen" |
| 577 | redaktion_required: "Diese Seite ist der Redaktion vorbehalten." | ||
| 578 | admin_required: "Diese Seite ist der Administration vorbehalten." | ||
| 577 | sessions: | 579 | sessions: |
| 578 | otp_setup_now: "Dein Konto erfordert einen zweiten Faktor — richte ihn jetzt ein." | 580 | otp_setup_now: "Dein Konto erfordert einen zweiten Faktor — richte ihn jetzt ein." |
| 579 | logged_out: "Du wurdest abgemeldet." | 581 | logged_out: "Du wurdest abgemeldet." |
