Der Befehl app/console fom:user:resetroot setzt den User mit der ID 1 zurück. Dieser Benutzer hat generell alle Rechte.
$ app/console fom:user:resetroot
Welcome to the Mapbender3 root account management command
Enter the username to use for the root account.
Username [root]: root
Enter the e-mail adress to use for the root account.
E-Mail [root@root.de]: admin@mycompany.foo
Enter the password to use for the root account.
Password: secret
Do you confirm reset [yes]? yes
The root is now usable. Have fun!
Der root Benutzer (ID 1) kann neue Benutzer anlegen. Ein Benutzer kann dann neue Benutzer anlegen, wenn er im ACL “Users” als Owner eingetragen ist. Wir haben diese Ausnahme der Berechtigungen gewählt, damit nicht jeder Nutzer seinen Benutzernamen ändern kann.
Ein Benutzer, der neue Anwendungen erzeugen soll, muss im ACL “Applications” das Create Recht besitzen. Sobald er dieses Recht hat, kann er auch Anwendungen exportieren und importieren.
Um Layerset Instances einzubauen, muss er im ACL “Service Source” das Edit Recht besitzen.
Ein Benutzer kann Anwendungen kopieren, wenn:
Dabei wird der Benutzer automatisch Owner seiner kopierten Anwendung.
Ein Benutzer kann Anwendungen löschen, wenn: