unterschiedliche Freischaltungsprozesse für jede User Role
am 06.06.2018 - 14:36 Uhr in
Hallo,
ich suche ein Modul, das es mir ermöglicht für jede User Role separat zu entscheiden, ob zur Freischaltung des Nutzers erst ein Admin die Daten prüfen muss, oder ob es mit einem Aktivierungslink per E-Mail ausreicht.
Also: 2 Rollen mit jeweils unterschiedlichen Freischaltungsprozessen.
Ich habe bereits durch das Modul "Multiple Registration" 2 Registrierungsformulare erstellen können, was für die beiden Rollen auch nötig war.
Ich habe bereits das Modul "Registration Role With Approval" ausprobiert. Dabei kann der Nutzer im Registrierungsformular auswählen, welcher Rolle er angehören möchte und der Administrator kann im Backend bestimmen, bei welcher Rolle ein Admin approval nötig ist. Eigentlich ganz nett und fast was ich brauche - wenn da nur die Sache mit der Wahl der Rolle nicht wäre.
Gibt es denn kein Modul, das einfach nur die Berechtigungen bzw. die Freischaltprozesse für jede Rolle einzeln regelt?
Oder muss ich das ganze systemseitige Freischaltprozedere aushebeln durch Rules und meine eigenen Rules zu jeder Rolle schreiben? (geht sowas überhaupt?)
Wäre für jeden Tipp dankbar.
Vielen Dank im Voraus.
Grüße,
pyretta
- Anmelden oder Registrieren um Kommentare zu schreiben
evtl profile2....
am 07.06.2018 - 07:54 Uhr
evtl profile2....
C.A.W. Webdesign
Ich habe so ähnliche Aufgaben
am 08.06.2018 - 05:24 Uhr
Ich habe so ähnliche Aufgaben schon mit Rules gelöst.
Da kann man ja alles mit machen.
Z.B. kann man beim Registrieren ein Profilfeld mit senden, dass die Wunsch-Rolle abfragt und daraufhin per Rules eine Rolle zuweisen.
Diese Module haben alle das Problem, dass sie nur zu 80% funktionieren. Die fehlenden 20% dazu pfriemeln ist so aufwändig, wie gleich mit Rules.
Allerdings solltest Du auch eine Überlegung in Richtung D8 machen.
Was ist besser kompatibel, wenn Du mal ein Upgrade machst?
Rules funktioniert momentan auch noch nicht richtig, aber es bestehen eher Chancen, dass es mal fertig gestellt wird, als dass alle Module übernommen werden.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Hallo caw,Hallo
am 19.06.2018 - 09:41 Uhr
Hallo caw,
Hallo montviso,
vielen Dank für die guten Hinweise. Entschuldigt bitte, dass ich erst so spät antworte.
@caw: Ja das profile2 Module ist offenbar sehr erweiterbar. Aber kann man damit auch die ganze Freischaltungsprozesse einzelner Rollen steuern?
@montviso: Rules ist glaube ich wie Views eines der mächtigsten Module überhaupt, vermutlich geht damit fast alles - je nachdem wieviel Aufwand und Mühe man investieren kann und will. Drupal 8... ja früher oder später wird das auf mich zu kommen die Seite zu migrieren. Es graut mir schon etwas davor. Ich weiß auch, dass es nicht besser wird, je länger ich warte, aber so lange Drupal 7 noch supported wird, ist es wenigstens kein Sicherheitsrisiko und somit meiner Meinung nach noch vertretbar.
Ich habe es jetzt auf eine ganz leichte Art gelöst: Habe jetzt nur noch 1 Registrierungsformular. Das beinhaltet von beiden Rollen das jeweils nötigste, das sich überschnitten hat. Will der Nutzer nun die Features von Rolle XY anwenden, muss er ein Formular ausfüllen (Webforms). Tut er das, greift eine Rule von Rules, die ihm die Rolle zuweist. Ist nicht optimal, aber ein Workaround fürs erste.
Nochmals vielen Dank euch beiden, für eure Tipps und Hinweise, die sehr gut waren.
"Tut er das, greift eine Rule
am 19.06.2018 - 10:08 Uhr
"Tut er das, greift eine Rule von Rules, die ihm die Rolle zuweist. Ist nicht optimal, aber ein Workaround fürs erste"
Finde ich voll ausreichend.
Rules ist schon ein tolles Modul.
Ich hoffe sehr, dass es vollständig portiert wird.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Rules vs. Custom Coding
am 21.06.2018 - 10:56 Uhr
Ab einem gewissen Komplexitätsgrad der Rules ist meine Erfahrung, dass Custom Coding einfacher sein kann.
Rules ist m.E. eigentlich Coding, wenn man nicht coden möchte.
Für die Fälle, die es abdeckt, ist es einfacher.
Wir hatten aber auch schon Rules - vor allem in Verbindung mit mit Commerce in D7 - wo die Rule hinterher so kompliziert war, dass ein kleines Custom Modul wahrscheinlich übersichtlicher und auch pflegbarer gewesen wäre.
Ist natürlich auch eine Sache von Security - wenn man Sorge hat, dass man durch mangelhaftes Programmier-Können Sicherheitslücken aufreißt, ist es wahrscheinlich besser, erstmal bei Rules zu bleiben.