Hallo,
wie kann ich am einfachsten einen externen Login über ein anderes PHP Script machen?
Ich habe bereits eine funktionierende Registration und Userdatenüberprüfung, nur die Session fürs Forum muss noch gestartet werden.
Hier die Scripts:
Registration:
Code
require_once('global.php');
require_once('wcf/lib/data/user/UserAction.class.php');
$username = "Hans";
$email = "hans@dotter.at";
$password = "test";
$data=array("username"=>$username, "password"=>$password, "email"=>$email);
$action = new wcf\data\user\UserAction(array(), 'create', array('data' => $data));
$returnValues = $action->executeAction();
$user = $returnValues['returnValues'];
Display More
Hier die Überpfüfung der Logindaten:
Code
require_once('global.php');
use wcf\data\user\User;
$name = "Hans";
$password = "test";
echo "Eingegebene Daten: " . $name . "," . $password . "<br/>";
$user = User::getUserByUsername($name);
if (!$user->userID) {
echo "Den User gibt es nicht.";
exit();
}
echo "Hallo " . $user->username . "! UserID:" . $user->userID . "<br/>";
if ($user->checkPassword($password)) {
echo "Userdaten korrekt!";
}
else {
echo "Das Passwort stimmt nicht.";
}
Display More