Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: chrisonline - marraskuu 15, 2006, 03:47:57 IP

Otsikko: SMF-User Accounts extern anlegen
Kirjoitti: chrisonline - marraskuu 15, 2006, 03:47:57 IP
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
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: chrisonline - marraskuu 16, 2006, 04:48:15 IP
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...
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: xduugu - marraskuu 16, 2006, 04:56:18 IP
Zur Accounterstellung: registerMember (http://dev.simplemachines.org/function_db/index.php?action=view_function;function=538)

Zum Einloggen: setLoginCookie (http://dev.simplemachines.org/function_db/index.php?action=view_function;function=290)
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: chrisonline - marraskuu 16, 2006, 05:24:33 IP
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!
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: xduugu - marraskuu 17, 2006, 04:34:57 AP
Liegt vermutlich daran, dass das SMF Passwörter anders verschlüsselt.

setLoginCookie(60 * 3153600, 2, sha1($password . $passwordSalt));
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: chrisonline - marraskuu 17, 2006, 04:44:27 AP
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....

Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: xduugu - marraskuu 17, 2006, 08:20:22 AP
Das Salt muss bei der Erstellung eines Benutzers erstellt werden. Kann mir nicht vorstellen, dass es auch ohne geht.
Otsikko: Re: SMF-User Accounts extern anlegen
Kirjoitti: chrisonline - marraskuu 17, 2006, 08:25:09 AP
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!!!