Hallo,
Ich wüsste gerne, wie man einem Benutzer in einem Python-Skript die Rolle
als member entziehen kann? Nicht so, dass der Benutzer rausgeschmissen wird oder so, einfach, dass er seine member-rolle verliert und dadurch als angemeldeter user nur noch die zope-Rolle "authenticated" hat, die jeder Nutzer automatisch hat.
Ich weiß, wo in welchem Skript ich das einfügen muss, kann aber
(noch) kein Python.
Vielen Dank,
imbabura
Im Python-Script einem User die member-Rolle entziehen?
Habs selbst gelöst.
Musste nur ein paar Zeilen in register.py
unter portal skins / plone_login einfügen. Die entscheidende Zeile:
portal.acl_users.portal_role_manager.removeRoleFromPrincipal('Member', user.getId())
Die anderen Änderungen am Script konnte ich von diesem Script
übernehmen:
http://dev.communesplone.org/trac/brows ... py?rev=572
Jetzt funktioniert es. Und ist eine sehr praktische Lösung.
Gruß,
imbabura

unter portal skins / plone_login einfügen. Die entscheidende Zeile:
portal.acl_users.portal_role_manager.removeRoleFromPrincipal('Member', user.getId())
Die anderen Änderungen am Script konnte ich von diesem Script
übernehmen:
http://dev.communesplone.org/trac/brows ... py?rev=572
Jetzt funktioniert es. Und ist eine sehr praktische Lösung.
Gruß,
imbabura