ich versuche grade eine Backend-Rolle zu entwickeln, welche nur Zugriff auf den Medien Browser hat. Hier sollen nur ein Upload bzw. Löschen von Dokumente statt finden.
Ich habe bisher meine Policy.yaml folgendermaßen angepasst:
roles:
'Tobi:MediaEditor':
privileges:
- privilegeTarget: 'Neos.Neos:Backend.GeneralAccess'
permission: GRANT
- privilegeTarget: 'Neos.Neos.Ui:Backend.GeneralAccess'
permission: GRANT
- privilegeTarget: 'Neos.Neos:Backend.PersonalWorkspaceReadAccess.NodeConverter'
permission: GRANT
- privilegeTarget: 'Neos.Media.Browser:ManageAssets'
permission: GRANT
- privilegeTarget: 'Neos.Neos:Backend.Module.Management'
permission: GRANT
Damit kann ich mich im Backend einloggen und sehe das leuchtende Neos-Logo. Den Medien Browser kann ich auch über die URL /neos/management/media erreichen.
Nun zur eigentlichen Frage: Kann man nach dem erfolgreichen Login der Rolle Tobi:MediaEditor ein redirect auf /neos/management/media machen? Das soll auch nur für die Rolle gelten.
wir haben das in älteren Neos-Versionen auch schon mal mit AOP gemacht.
Da greifen wir einfach in den Redirect nach Login ein, checken die Rollen und bauen alternativ den Link zum anderen Modul.
Ich werde mir das mit AOP mal anschauen, da ich die Seite noch nicht auf NEOS7 updaten möchte. Das update ist erst zum Sommer geplant.
Ich werde berichten ob es mir geglückt ist, und wie die Lösung aussieht. Ich bin da optimistisch.