![]() |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
![]() |
![]()
Beitrag
#1
|
|
![]() Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 ![]() |
Titel: Register User
Status: alpha Version: 00.01.03 Sefrengo- Version: 1.4 Beschreibung: Ein Formular im Frontend ermöglicht es dem Besucher der Seite einen Benutzer anzulegen. Dabei werden nur die nötigsten Informationen abgefragt. Demo: http://colorfulsky.co.ohost.de/index.php?idcatside=2 Features: - Alle Formulare, Meldungen und Ausgaben voll konfigurierbar. - Benutzer erhält eine Mail mit einem Bestätigungslink, erst wenn dieser aufgerufen wird, ist der neue User aktiv. Autor(en): Marcus Ertl (aka Tiggr) Lizenz: GPL Dokumentation: Keine Installation: Das Modul wird einfach wie gewohnt in Sefrengo eingespielt. ABER: Die Datenbank ist ein bißschen zu erweitern. Dazu liegt eine kleine Datei bei, solange das Tabellenprefix cms_ ist, sollte sie ihren Dienst verrichten. Einfach mit 'mysql <datenbank> < update_users.sql' anwenden. Oder halt mit User und Passwort, und so weiter, oder gern auch über phpMyAdmin. Vor der Modulinstallation muß die Datei 'class.SF_ADMINISTRATION_User.php' in 'backend/API/ADMINISTRATION' durch die im Archiv hinterlegte ersetzt werden. Sicherheitskopie nicht vergessen! Die Änderungen sind mit Björn abgesprochen, er wird das ganze aber noch prüfen, und vielleicht auch verwerfen... (vgl. password_recover_hash) To Do: - mod_rewrite im Maillink berücksichtigen - Zeilenumbruch in der Mail - Blacklist für verbotene Usernamen (STam) QUELLTEXT Changelog: # Bug Fix + Addition ^ Change - Removed ! Note 23.08.2007 (tiggr) v00.01.03 ------------------------------------------------------------------------------------------------ # E-Mails mit "modernen" TLD werden aktzeptiert (STam) + Zuweisung einer Gruppe und Aktivierung des Users schon vor Valierdierung möglich (STam) - Keine DNS-Überprüfung der Emails mehr ! Funktionsnamen sauberer vergeben ! "Fremden Entfernt" 21.08.2007 (tiggr) v00.01.02 ------------------------------------------------------------------------------------------------ + Keine Abhängigkeit von register_globals=off mehr! 21.08.2007 (tiggr) v00.01.01 ------------------------------------------------------------------------------------------------ # &-Entität aus dem Maillink entfernt und durch & ersetzt 20.08.2007 (tiggr) v00.01.00 ------------------------------------------------------------------------------------------------ ! Initial Release Testet das ganze bitte mal, ich hab es bisher nur im Testsystem ausprobiert... Tschüss Tiggr (aka Marcus)
Angehängte Datei(en)
-------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
![]() |
![]()
Beitrag
#2
|
|
![]() Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 ![]() |
Schöne Idee und Umsetzung,
hier nur ein paar Gedanken:
![]() ...gut gemacht weiter so Gruß |
|
|
![]()
Beitrag
#3
|
|
![]() Advanced Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 ![]() |
Hallo!
Vielen Dank erstmal für die vielen Anregungen! :-) Find ich nicht schlimm, ganz im Gegenteil! Erstmal so vorweg: Ich programmier vor allem für den Eigenbedarf, und hoffe immer, dass es auch andere gebrauchen können, deswegen strebe ich nicht immer die flexible Allgemeinlösung an! Sorry - aber ich möchte mich da einfach nicht verrennen! Auch wenn es vielleicht etwas egoistisch ist!
OK, das sind eigentlich 2 Dinge, aber ich seh beide als Aufgaben des Backends an. (Dazu später noch mehr, bitte das ganze Posting lesen! ;-)) Ich weiß noch nicht, was da kommt. Entweder wird die nächste Version von Sefrengo sowas enthalten, oder ich werde über ein "Community-Plugin" nachdenken. Das muß ich mal mit Björn klären, weil vieles in diesem Modul ist auf die Idee von Björn hin so entstanden. ZITAT
OK, gute Idee! Würde ich einbauen wollen. Gibt es irgendwo schon wo eine Liste, die man als Basis verwenden kann? (Rassistische Namen und ähnliches...) Wo würde diese Liste denn verwaltet? Ich glaube sowas sollte zentral gepflegt werden, nicht im Modul, oder? ZITAT
OK, einverstanden. Ich seh mir mal die PEAR-Klasse an! Kann aber einen Tick dauern! Dann fliegt auch wieder die Überprüfung der Domain per DNS raus, die macht mir etwas Bauchschmerzen... ZITAT
Guter Punkt, und nur eine kleine Änderung, wird umgesetzt! Mal so als dumme Frage für die Zukunft: Sollen man nicht vielleicht versuchen Module als Klassen zu bauen, um sie besser zu kappseln? ZITAT
Volle Zustimmung! ABER: Die Änderungen an den Tabellen und an der API sind auf Anregung von Björn entstanden, der mir zugesichert hat, das die Änderungen in die nächste Sefrengo-Version mit einfließen! Mehr dazu unter: password_recover_hash, was ist das? Hier muss Björn noch mal sagen, was von der Community-Funktionalität Core-Funktionalität werden soll, und was wir als Plugin realisieren sollen. Du hast ja ganz zu recht oben angemerkt, das im jetzigen Usermanagment noch nichts davon unterstützt wird. ZITAT
Da hab ich mich bewußt dagegen entschieden, weil ich die Dinger für den Benutzer nur ätzend finde, ich glaubte, im Mailcheck genug Sicherheit zu haben. Natürlich kann ein Bot einen mit neuen Usern flooden, aber die werden dann ja (hoffentlich) nie aktiviert! Ich würde auch nur sehr ungern Captchas einbauen... wie schon gesagt, ich find die Dinger sch....lecht! ZITAT
Hmmm, find ich jetzt eher weniger sinnvoll ![]() Hab aber ein Problem: Ich brauch kurz Hilfe! Ich verwende im Backend QUELLTEXT $mip_form['10']['desc'] = 'Usergruppe'; $mip_form['10']['cat'] = 'app_group'; $mip_form['10']['output_cat'] = 'option'; $mip_form['10']['cms_var'] = 'MOD_VAR[10]'; $mip_form['10']['cms_val'] = $cms_mod['value']['10']; $mip_form['10']['without_all_groups'] = true; $mip_form['10']['with_admin'] = false; $mip_form['10']['size'] = '1'; Um die Gruppenauswahl zu erzeugen! Ich habe es da noch nicht geschafft einen Eintrag "Keine Gruppe" rein zu bekommen! Das bräuchte ich dann nämlich sinnvoller Weise! Und ich will die mip-forms dafür nicht hacken! ZITAT ![]() [/list] Keine Angst, ich freu mich ja über jede Anregung, und vor allem darüber, das nicht umsonst gemacht zu haben. Ich hoffe es ist dann für dich auch ok, wenn ich mal bei dem einen oder anderen Punkt sage: Das will ich nicht! Wir sollten uns nur einigen, bevor wegen Kleinigkeiten 2 Module entstehen. Tschüss Tiggr (aka Marcus) -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 24.6.24 - 20:38 |