Seite 1 von 1

Frontendusertabelle bei zwei oder mehr Mandanten

Verfasst: Fr 10. Nov 2006, 08:34
von jongjo
Hallöle,

folgendes Szenario: Auf dem Webspace liegt bisher eine Website mit umfangreichem internem Bereich. Die Tabelle für die Frontenduser nutze ich gleichzeitig als Mitgliederverwaltung, d.h. ich habe weitere Felder angefügt, die ich in weiteren Skripts auch auslese (Telefonliste, Geburtstagsliste, etc.). Klappt auch wunderbar.

Nun das Problem: Ich nehme nun einen zweiten Mandanten hinzu. Dieser benötigt eine Handvoll von Frontendusern und keine Mitgliederverwaltung.

Wenn ich das richtig sehe, greift die Frontenduserverwaltung des zweiten Mandanten zwar auf die gleiche Tabelle zu wie die des ersten, listet deren Mitglieder aber nicht auf (was ja auch richtig ist). Wenn ich nun Frontenduser für den zweiten Mandanten anlege:

- Landen die in der selben Tabelle?
- Wenn ja, wie kann ich die bei den anderen Skripts ausfiltern?
- Ist es möglich, eine zweite Tabelle zu benutzen, um hier Konflikte auszuschließen?

Danke für Vorschläge.
Der Jochen

Verfasst: Fr 10. Nov 2006, 09:22
von Dodger77
1. Die Frontenduser werden mandantenabhängig gespeichert. Deshalb gibt es in der "con_frontendusers" das Feld "idclient". Die Ausgabe einer Liste von Frondendusern lässt sich sehr schön mit den entsprechenden Klassen erledigen, siehe dafür z.B. hier:

http://www.contenido.org/forum/viewtopi ... ontenduser

2. Zusätzliche Felder für die Frontenduser sollten über die Frontenduser-Plugins eingefügt werden (diese werden dann in der "con_properties" gespeichert). Dann muss man die eigentliche Tabelle nicht ergänzen. Obiges Beispiel berücksichtigt dies auch für eine ganze Menge Plugins.

Verfasst: Fr 10. Nov 2006, 09:36
von jongjo
Hi Dodger,

vielen Dank für Deine Antwort. Hm, für das Plugin ist es ein wenig spät, denn die Tabelle steht schon.

Danke für den Hinweis auf das Feld idclient. Wenn ich das einfach in die Abfragen mit einbaue, sollten meine Listen wieder sauber sein :wink:

Weiteres Problem: Wenn ein Frontenduser von Mandant 1 sich im Login-Formular von Mandant 2 einloggt, ist der Login erfolgreich (wenn auch folgenlos). Wo kann ich dieses Problem abfangen?

LG
Jochen