Guten Tag zusammen.
Ich benötigen eine ziemlich individuelle Benutzerregistrierung im Frontend. Sowohl Mitglieder als auch Unternehmen sollen sich mit zwei unterschiedlichen Masken registrieren können.
Nun habe ich überlegt, wie ich das umsetzen möchte. Die Lösung über Fields sagt mir nicht so richtig zu, da Sie meine Anforderungen auch nicht komplett erfüllt. Letztlich überlege ich nun, mir mittels PHP eine eigene individuelle Lösung zu bauen.
Mein Gedankengang ging in die Richtung, dass ich jeweils eine eigene Tabelle für natürliche sowie für juristische Personen anlege, mir eigene Formularmasken baue und die Daten in meinen eigenen Tabellen speichere. Soweit erstmal nichts schwieriges und besonderes. ABER: Was ganz sinnvoll wäre, wenn z. B. eine Person, die sich als natürliche Person registriert, dass einerseits die Daten in meiner eigenen Tabelle gespeichert werden, andererseits aber auch in der Joomla eigenen "users" Tabelle mit diesen Daten ein neuer User manuell angelegt wird. Soweit halte ich das erstmal auch nicht für wahnsinnig wirklich schwierig, aber einige Spalten sind für mich nicht ganz klar.
Meine Fragen sind nun wie folgt:
- Wenn ich Joomla-Nutzer manuell über die Tabelle anlege, reicht dann wirklich das einfügen von Daten in die User Tabelle aus, oder sind noch weitere Tabellen für die User betroffen? Wahrscheinlich ist auch die Tabelle "usergroups" wegen der Userrechte betroffen, oder? Gibt es noch weitere Tabellen zu füttern, um manuell User anzulegen?
- Wenn ich mir die Spalten in Tabelle User anschaue: name, username, email und registerdate sind für mich klar. Aber zu den anderen Spalten habe ich Fragen:
- password: Welche Verschlüsselung ist verwendet? MD5?
- Was besagt die Spalte "block" und Welche Werte sind hier möglich?
- sendemail ist mir eigentlich auch klar, aber Welche Werte sind hier möglich? Sendemail ja= 1 und nein = 0?
- lastvisitdate wird ja später wahrscheinlich automatisch upgedated, oder?
- activation: Welche Werte sind hier möglich?
- params: Das stellt für mich derzeit das größte Fragezeichen. Was ist hier möglich/erforderlich?
- lastresettime: Muss ich hier was eingeben?
- resetcount: Ist das die Anzahl der passwort resets? Wird das automatisch aktualisiert?
- optkey: Was verbirgt sich hier hinter und was für Werte sind möglich?
- otep: Was verbirgt sich hier hinter und was für Werte sind möglich?
- Requirereset: Was verbirgt sich hier hinter und was für Werte sind möglich?
- Wenn ich mir die Spalten in Tabelle usergroup anschaue, stellen sich mir folgende Fragen:
- Wie muss parent_id, lft und rgt mit Daten bestückt werden? Welche Werte sind hier möglich?
- Sind noch weitere Tabellen für das anlegen eines Users betroffen? Wenn ja, welche?
Ich hoffe, mir kann und will jemand mit meinen Fragen helfen...
Im Voraus schon mal besten Dank!
Beste Grüße
Sven