phpBB3 автоматический вход - PullRequest
6 голосов
/ 23 февраля 2011

Я интегрировал форум phpbb3 в свой уже существующий веб-сайт.

Я смог сделать так, чтобы в процессе регистрации я также добавил пользователя в базу данных phpbb.

Теперь яУ меня проблема с тем, что я пытаюсь заставить пользователя автоматически войти в форум, когда он входит на мой сайт.

Кто-нибудь здесь делал это?Я не могу найти что-либо релевантное в Google, так как кажется, что все посты говорят о «внешних веб-страницах phpbb» и о том, как вы можете использовать сессии phpbb на других веб-страницах.тем не менее, я пытаюсь инициировать вход в систему только тогда, когда участник входит на мой сайт, и, следуя инструкциям, которые я нашел в Google, мои пользователи смогут заходить на мой сайт, когда они заходят на мой форум (которыйнаоборот).

Спасибо

1 Ответ

4 голосов
/ 27 июля 2011
<?php
    define('IN_PHPBB', true);
    $phpbb_root_path = '../phpBB3/'; //the path to your phpbb relative to this script
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include("../phpBB3/common.php"); ////the path to your phpbb relative to this script
    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    $username = request_var('username', 'john');
    $password = request_var('password', '123');

    if(isset($username) && isset($password))
    {
      $result=$auth->login($username, $password, true);
      if ($result['status'] == LOGIN_SUCCESS) {
        echo "You're logged in";
      } else {
        echo $user->lang[$result['error_msg']];
      }
    }
?>
...