[TYPO3-german] FE user auslesen mit PHP-Skript
Bernd Wilke
xoonsji02 at sneakemail.com
Fri Nov 10 00:20:28 CET 2006
On Wed, 08 Nov 2006 09:27:32 +0100, Peter Russ wrote
with subject "Re: [TYPO3-german] FE user auslesen mit PHP-Skript":
> Carsten Guthardt-Schulz schrieb:
> > Hallo Liste,
> >
> > Im Rahmen des Übertragens einer existierenden Seite nach typo3 muss neben vielen statischen Seiten auch eine bereits existierende PHP-Anwendung übertragen werden.
> >
> > Mit der Extension lumophpinclude lässt sich diese PHP-Anwendung prima einbinden, nur gibt es ein Problem: Anstatt wie früher ihre Userverwaltung selbst zu erledigen, soll die PHP-Anwendung nun erkennen, welcher FE-User per typo3 eingeloggt ist und zu welcher Usergruppe er gehört. Dementsprechend hat er dann die damit verbundenen Rechte in der PHP-Anwendung.
> >
> > lumophpinclude erlaubt es, dem eingebundenen PHP-Skript Cookies, POST und GET Variablen zugänglich zu machen. Wie kriege ich es nun hin, dass mein PHP-Skript herausfindet, welcher User gerade eingeloggt ist?
> >
> 1) Aus TYPO3 DB entsprechend der Session-ID aus Session auslesen
> 2) Statt Benutzer in TYPO3 zu verwalten über Service Benutzer und aus
> Applikation übernehmen und mit entsprechendem Hook beim Anmelden gleich
> in Applikation freischalten
> 3) T.B.D.
>
> >
> > Zweite Frage: Bei der PHP-Anwendung geht es darum, Datensätze einer Datenbank anzeigen zu lassen, und je nach Userberechtigung neue zu erstellen bzw. zu bearbeiten. Wenn dies jetzt nicht schon alles in PHP programmiert wäre, sondern ich es von Grund auf neu entwickeln müsste, wie würde man unter typo3 daran gehen? Realisiert man sowas am besten, indem man es als Extension programmiert?
> >
> JA
Damit ist klar wo die Userdaten herkommen:
Sobald der Seitenbesucher angemeldet ist ist
$GLOBALS['TSFE']->fe_user->user
mit allen Daten des FE-Userdatensatzes gefüllt. u.a auch das Feld
'usergroup' mit einer kommaseparierten Liste aller FE-User-Gruppen, zu
denen der Benutzer gehört.
Bernd
--
----------------
Bernd Wilke
Annweilerstr.20
40229 Düsseldorf
0211/229 2800
More information about the TYPO3-german
mailing list