Hallo,
schreib einen auth-Service, mit Priorität KLEINER! als der normale.
Wenn dann das normale Login nicht klappt (return-code 100) probiert er 
danach dienen Service aus. Der checkt dann gegen eine andere DB, und 
falls erfolgreich kannst du dann deine Kopie ausführen. und gibst dann 
die UID des neuen users zurück.
Und schon bist du im Geschäft.

lG


Hahnefeld Bjoern schrieb:
> Hallo zusammen,
> 
> ich möchte gerne über ein PHP-Skript die Sessions erzeugen, die normalerweise 
> von TYPO3 erzeugt werden.
> 
> Hintergrund: von einem alten geschützten Bereich sollen die Kennungen 
> übernommen werden. 
> 
> Dies funktioniert wie folgt:
> Der Benutzer wird in der typo3-Datenbank gesucht. Kann er dort nicht gefunden 
> werden, wird noch im alten System nachgesehen. Dort kann er entweder auch 
> nicht vorhanden sein oder muss noch konvertiert werden.
> 
> Hierzu habe ich eine kleine Funktion eingebaut, die im Fall einer vorhandenen 
> Kennung (in TYPO3) die fe_sessions-Tabelle befüllt:
> 
> ---
> $ip = array();
> $ip = explode(".", $_SERVER['REMOTE_ADDR']);
> 
> $sql_session = "insert into fe_sessions set ses_id='" . 
> $_REQUEST[fe_typo_user] . "', ses_name='fe_typo_user', 
> ses_iplock='$ip[0].$ip[1]', ses_hashlock='" . intval(hexdec(substr(md5(":" . 
> $_SERVER['HTTP_USER_AGENT']), 0, 7))) . "', ses_userid='$abfr_account[uid]', 
> ses_tstamp='" . time() . "', ses_data='[BLOB - 0 Bytes]', ses_permanent='1'";
> $result_session = mysql_query($sql_session, $db_conn_typo3);
> 
> if ($result_session)
> {
> $b_success = 4;
> }
> ---
> 
> Dies würde ja auch wunderbar funktionieren, wenn nicht TYPO3 (wo auch immer) 
> genau diese Kennung wieder löscht. Nun meine Frage: steht noch an einer 
> anderen Stelle ein Eintrag bezüglich dieser Kennung oder was kann noch getan 
> werden, damit diese Kennung "gültig" wird?
> 
> Viele Grüße
> 
> Hahni
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an