SilexLab / Board

The modern open source bulletin board software
www.silexboard.org
GNU General Public License v3.0
20 stars 6 forks source link

E-mails #37

Open gillesbraun opened 13 years ago

gillesbraun commented 13 years ago

Bei Registrierung Emails mit aktivierungstoken einbauen.

ghost commented 13 years ago

Ich habe damit begonnen. Mir fehlen aber das Wissen im Moment noch, wie euer Template-System und alles genauer funktioniert. Zudem kann ich es nicht testen, da mir die Config-Datei fehlt.

Naja ich stelle das Prinzip mal vor: In der User-Class: Zum Insert der Funktion "Create()" wird eine weitere Zeile hinzugefügt: "Activated". Sie wird 0 oder false gesetzt. Am Ende der Funktion wird zu der Funktion: "sendActivationMail()" geleitet. Dort wird eine Mail gesendet an den neuen Benutzer, der die URL mit dem ActivationKey, der in "Create()" generiert wird: "activation.php?key=blabla". Wenn der Benutzer diese Adresse besucht: "activation.php?key=blabla" wird Funktion "setActivation" eingeleitet. In der sucht das System wo in der MySQL Tabelle der Key: "blabla" vorkommt und setzt diesen Benutzer "Activated=1/TRUE". Die Message der ActivationMail wird durch ein Template erzeugt: "ActivationMail.tpl" und kann HTML enthalten. Es müssen dafür die normalen Variablen $ActivationMail configuriert werden.

Danke :D

Nut commented 13 years ago

Hier die Config (muss ins root Verzeichnis): https://gist.github.com/1035516 Im Wiki steht bisschen was über die Template Klasse: https://github.com/SilexBoard/Board/wiki/Template-Class ;) Ich würde das in die Register Class schreiben, aber ansonsten finde ich die Idee gut. Freut mich (uns) das du mithilfst :D

ghost commented 13 years ago

Können wir uns vllt in einem Chat mal begegnen?

JanekOstendorf commented 11 years ago

Siehe #133. Muss nur noch getestet werden.