使用PHPBB数据库构建PHP登录脚本

时间:2013-04-16 15:28:22

标签: php hash login external phpbb

我必须使用phpbb数据库从外部网站编写登录信息。我的问题是PHPBB使用自己的哈希函数,这是一个问题。我的第一次尝试是在includes / functions.php中使用哈希函数phpbb_hash(),但每次我尝试哈希我的密码时,它会在同一密码上给出不同的哈希值(看起来像一个随机盐或其他东西) - 现在我找到了这个脚本并试图让它为我工作,但由于某些原因,它不起作用。它说,我的密码/用户名是错误的,我无法想象为什么。

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'Forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup();

if($user->data['is_registered'])
{
    echo "Du bist schon eingeloggt!";
}
else
{  
    if(!isset($_POST['loginbutton'])) {
    echo '<form action = "testlogin2.php" method="POST">
        <input type="text" name="user">
        <input type="password" name="password">
        <input type="submit" name="loginbutton">
        </form>';
    } else {
        $username = request_var($_POST['user'], '', true);
        $password = request_var($_POST['password'], '', true);

        $result = $auth->login($username, $password);

        if ($result['status'] == LOGIN_SUCCESS)
        {
            echo "Sucessfull";
        }
        else
        {
            echo "Wrong Username/Password";
        }
    }
}

0 个答案:

没有答案