Rolle durch Admin bestaetigen
Eingetragen von master_meff (3)
am 01.11.2007 - 10:17 Uhr in
am 01.11.2007 - 10:17 Uhr in
Ich habe folgendes Problem auf einer Drupal-Seite:
Bei der Registrierung hat der neue Benutzer die Moeglichkeit ein Profilfeld aus zu fuellen. Dessen Inhalt wird nach bestimmten Kriterien geprueft und, wenn der Inhalt diese erfuellt, wird der Benutzer direkt einer bestimmten Rolle zu gewiesen. Jedoch wuerde ich ganz gern die Rolle erst nach Bestaetigung durch den Admin an den neuen Benutzer vergeben! Ist das moeglich? Sicher... aber die Frage ist wie? :)
Danke schonmal im Vorraus!
- Anmelden oder Registrieren um Kommentare zu schreiben
Wie hast du denn die
am 01.11.2007 - 12:39 Uhr
Wie hast du denn die Prüfung ded Profilfelds und den Zusammenhang zur Rolle realisiert.
gruß pebosi
Zur Pruefung des
am 01.11.2007 - 12:59 Uhr
Zur Pruefung des Profilfeldes habe ich direkt das Profilmoul bearbeitet. Die Funktion profile_save_profile prueft, ob das geaenderte Feld das Entsprechende ist und prueft anschliessend den Inhalt nach den meinen Kriterien. Sind diese erfuellt, wird der Benutzer direkt ueber einen db_query mit der entsprechenden Rolle verknuepft. Das hat den charmanten Vorteil, dass die Pruefung immer gemacht wird, sobald das Profilfeld gespeichert wird, also nicht nur waehrend der Registrierung.
An dieser Stelle, soll jedoch erst ein Admin um "Erlaubnis" gebeten werden, die entsprechende Rolle betreten zu duerfen.
Mit Workflow kann man nicht
am 01.11.2007 - 13:12 Uhr
Mit Workflow kann man nicht nur die Userregistrierung sondern auch Aenderungen am Profil mit Aktionen verknuepfen.
Muesste mich jetzt schwer irren wenn dem nicht so ist. Eventuell kommt auch das Actions Modul in Frage.
Wenn Du bei Deiner jetzigen Losung bleiben und sie verfeinern willst faellt mir http://api.drupal.org/api/function/drupal_mail/5 ein. Wobei natuerlich die Mail nur der erste Schritt bei der "Erlaubnis"-Routine waere.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Ich denke ich werde das
am 02.11.2007 - 11:20 Uhr
Ich denke ich werde das Problem ueber das AssignRole-Modul loesen. Das Modul scheint exakt das zu koennen was ich brauche.
Aber Danke fuer eure Muehe ;)