Neues Passwort per Mail
Eingetragen von fabske (185)
am 22.09.2009 - 12:39 Uhr in
am 22.09.2009 - 12:39 Uhr in
Mir gefällt der Vorgang beim Anfordern eines neuen Passwortes nicht. Ich weiß, es ist so sehr sicher, aber die Benutzer sollen keinen (offensichtlichen) Zugriff auf ihre Profile haben. Das hab ich soweit auch im Griff, nur beim Anfordern eines neuen Passwortes eben nicht. Gibt es keine Möglichkeit beim Anfordern eines neuen Passwortes ein eben solches neu zu generieren und dem Benutzer per Mail zuzusenden?
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul "Content Profile"
am 22.09.2009 - 15:31 Uhr
Hallo fabske,
wenn ich dich richtig verstanden habe, würde ich empfehlen den umgekehrten Weg zu gehen, d.h. ruhig die standardmäßige E-Mail-Funktion von Drupal zu verwenden, dafür aber die Benutzerprofile "dichtzumachen". Dafür kannst du das Modul "Content Profile" verwenden (http://drupalmodules.com/module/content-profile). Damit werden Profile zu echten Nodes, so dass du damit auch differenzierte Zugangsberechtigungen realisieren kannst.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Frank Ralf schrieb Hallo
am 22.09.2009 - 15:54 Uhr
Hallo fabske,
wenn ich dich richtig verstanden habe, würde ich empfehlen den umgekehrten Weg zu gehen, d.h. ruhig die standardmäßige E-Mail-Funktion von Drupal zu verwenden, dafür aber die Benutzerprofile "dichtzumachen". Dafür kannst du das Modul "Content Profile" verwenden (http://drupalmodules.com/module/content-profile). Damit werden Profile zu echten Nodes, so dass du damit auch differenzierte Zugangsberechtigungen realisieren kannst.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Und wenn ich die Profile dichtmache, wie kann dann ein Benutzer sein Passwort neusetzen?
Meine Benutzer sind eher einfache Menschen, deshalb sollte alles so leicht wie möglich sein. Das Passwort in einer Mail zuzusenden wäre das beste.
Bitte etwas präziser...
am 23.09.2009 - 09:37 Uhr
Mir gefällt der Vorgang beim Anfordern eines neuen Passwortes nicht.
Willst du, dass die Benutzer ein neues Passwort anfordern können, wenn sie das alte vergessen haben? Das funktioniert wie gewünscht unter http://deine_domain/user/password
Mir scheint, du möchtest, dass die Benutzer selber ihr eigenes Passwort ändern können sollen, aber ohne Zugriff auf ihre anderen Profildaten.
Genau das kannst du mit dem genannten Modul erreichen. Damit kannst du beliebige CCK-Felder für deine Profile verwenden und die Berechtigungen für jedes einzelne Feld setzen.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Wenn ich /user/password
am 23.09.2009 - 09:59 Uhr
Wenn ich /user/password aufrufe werde ich aufgefordert meine E-Mail Adresse anzugeben. Dann erhalte ich einen Link per Mail der mich in mein Profil führt. Stattdessen hätte einfach gern ein neuen Passwort per E-Mail zugesandt. Bei deiner Lösung benötige ich CCK, was ich bisher gar nicht einsetze und auch nicht einsetzen wollte.
Modul "Password reset"
am 23.09.2009 - 10:21 Uhr
Ah, jetzt verstehe ich ;-)
Dann guck dir doch mal das Modul Password reset an (http://drupalmodules.com/module/password-reset), da kannst du sogar ganz auf eine E-Mail verzichten. Ansonsten solltest du dich dort auch mal bei den "Related Modules" umschauen.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Frank Ralf schrieb Ah,
am 23.09.2009 - 11:10 Uhr
Ah, jetzt verstehe ich ;-)
Dann guck dir doch mal das Modul Password reset an (http://drupalmodules.com/module/password-reset), da kannst du sogar ganz auf eine E-Mail verzichten. Ansonsten solltest du dich dort auch mal bei den "Related Modules" umschauen.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Das besagte Modul verzichtet KOMPLETT auf E-Mail und macht nur eine Sicherheitsfrage. Auch die anderen Module können meinen Wunsch nicht erfüllen. Kann es tatsächlich sein dass es diese einfache Funktion nicht für Drupal gibt?
Hi, ich denke nicht, das es
am 23.09.2009 - 15:47 Uhr
Hi,
ich denke nicht, das es im Kern so etwas gibt und ein Modul wüsste ich auch nicht. Allerdings solltest du das nicht so sehen, das "Drupal" das nicht kann. Das System hat einen Workflow dafür und du willst halt einen anderen. Meine Empfehlung wäre ein kleines Modul zu schreiben, mit hook_mail_alter die Mail abzufangen und so um zu schreiben, wie du sie brauchst. Setz darin einfach ein neues Passwort für den user und versende das. Ich weise aber auf die mögliche Sicherheitslücke hin, falls das so im Klartext gesendete Passwort in die falschen Hände gerät, auch wenn das wohl eher gering ist.
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
"E-Mail zur Wiederherstellung des Passworts" ändern
am 23.09.2009 - 16:55 Uhr
Versuch doch einfach mal die entsprechende Mail unter /admin/user/settings zu ändern und statt der !login_url das !password zu schicken:
E-Mail zur Wiederherstellung des Passworts
Anpassen der E-Mail-Nachricht, die Benutzern gesendet wird, wenn sie ein neues Passwort anfordern.
Mögliche Variablen sind: !username, !site, !password, !uri, !uri_brief, !mailto, !date, !login_uri, !edit_uri, !login_url.
Warum in die Ferne schweifen ;-)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Schreib mal, ob das mit
am 23.09.2009 - 17:40 Uhr
Schreib mal, ob das mit !password klappt :)
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
Wär ja auch zu schön gewesen...
am 23.09.2009 - 21:09 Uhr
Hier ist Ihr Passwort: !password
Siehe auch http://drupal.org/node/460538
Kam mir doch gleich komisch vor, denn Drupal speichert die Original-Passwörter ja verschlüsselt in der Datenbank. Aber hätte ja auch ein Ersatzpasswort sein können...
Muss man sich also wohl doch selber einklinken, wie von dir vorgeschlagen.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!