Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

SMF-User Accounts extern anlegen

Aloittaja chrisonline, marraskuu 15, 2006, 03:47:57 IP

« edellinen - seuraava »

chrisonline

Habe eine Webseite wo man sich registrieren muss und dann diverse Inserate schalten kann.
Dort habe ich jetzt SMF installiert.

Ich will jetzt aber das der Account den die User anlegen bei der Hauptseite auch automatisch im SMF Foruma angelegt wird und auch gleich eingeloggt werden im Hintergrund beim Login von der Hauptseite.

Gibt es hier schon irgendeine Funktion?

Anforderung:
-- > Ein PHP-Programm von mir erzeugt in SMF automatisch einen User der bereits aktiviert und zum einloggen bereit ist.
--> Beim Start von SMF wird eine bestimmte SESSION_VARIABLE von mir überprüft, ist dies vorhanden wird der User sofort eingeloggt.

Ich hab dies bereits schon einem CHAT programmiert und da funktionierts. Jedoch ist das bei SMF nicht so einfach.

Gibt es da schon so was ähnliches oder kann mir hier jemand entscheidende Tipps geben?

Danke!

cu
chrisonline
cu chrisonline
-------------------------
web: www.chrisonline.at [nofollow]

chrisonline

Anscheinden weiß dies niemand bzw. braucht das keiner?!?!? Komisch :-)

Habe mittlerweile die automatische Useranlage ausserhalb SMF fertig programmiert und läuft.

ABER bitte um Hilfe wie ich einen User automatisch einloggen kann?
Wie funktioniert das? Ich will von meinem PHP Script den User in SMF sofort einloggen!

Danke im voraus...
cu chrisonline
-------------------------
web: www.chrisonline.at [nofollow]

xduugu


chrisonline

#3
WOW super! Danke!

Habe es jetzt probiert aber leider loggt sich das ding nicht ein :-(

Was mache ich falsch:

<?php 
define
("SMF"null);

require(
'SSI.php');
require(
'Sources/Subs-Auth.php');
include(
"Sources/Load.php");
include(
"Sources/Subs.php");
include(
"Sources/LogInOut.php");
setLoginCookie(60 31536002sha1('8946c007f7194ae1a8970fa1bba6df4b'));
?>

<a href="index.php">SMF</a>
<br><br><br>


Bitte um Hilfe...

Danke!
cu chrisonline
-------------------------
web: www.chrisonline.at [nofollow]

xduugu

Liegt vermutlich daran, dass das SMF Passwörter anders verschlüsselt.

setLoginCookie(60 * 3153600, 2, sha1($password . $passwordSalt));

chrisonline

Hab jetzt so probiert, leider auch kein Erfolg:

<?php 
define
("SMF"null);

require(
'SSI.php');
require(
'Sources/Subs-Auth.php');
include(
"Sources/Load.php");
include(
"Sources/Subs.php");
include(
"Sources/LogInOut.php");
$pass "chrisonline";
$pwd "xxx";
$pwd_sal "";
setLoginCookie(60 31536002sha1($pwd $pwd_salt));
?>

<a href="index.php">SMF</a>
<br><br><br>


Passwort Salt ist bei mir in der Datenbank leer....

cu chrisonline
-------------------------
web: www.chrisonline.at [nofollow]

xduugu

Das Salt muss bei der Erstellung eines Benutzers erstellt werden. Kann mir nicht vorstellen, dass es auch ohne geht.

chrisonline

Danke, habe es soeben zusammengebracht!
Geht auch ohne Salt bzw. wird das bei mir nicht erstellt!?!?!
Warum auch immer..

Hier der richtige Code:

<?php 
define
("SMF"null);

require(
'SSI.php');
require(
'Settings.php');
require(
'Sources/Subs-Auth.php');
include(
"Sources/Load.php");
setLoginCookie(31536002'8946c007f7194ae1a8970fa1bba6df4b');
?>



Was ich vergessen habe, war die Settings.php zu importieren, dadurch war die Variable $cookiename nicht befüllt.

Danke für alle Antworten!!!

cu chrisonline
-------------------------
web: www.chrisonline.at [nofollow]

Advertisement: