Question Kiểm tra xenforo User đã đăng nhập tại diễn đàn (session logined)

Thảo luận trong 'XenForo Development' bắt đầu bởi nhantam, 2/4/14.

1votes
5/5, 1 vote

  1. nhantam

    nhantam New Member

    Bài viết:
    9
    Likes :
    0
    Kiểm tra User đã đăng nhập.

    Ví dụ:

    Mình tích hợp phần web tự phát triển (MywebDB()) với phần uer của xenforo (xfDB()), 2 database riêng biệt
    http://www.myweb/ sẽ chạy phần code do mình tự phát triển (**)
    http://www.myweb/forum/ sẽ chạy trang diễn đàn xènforo (*)

    tài (**) mình đã đăng nhập & chứng thực authen xenforo user OK.

    Mình gặp phải vấn đề. Khi user đăng nhập ở diễn đàn link (*). Lúc này tại (**) mình không kiểm tra được trạng thái là user đã đăng nhập hay chưa ?

    có bác nào biết cách giải quyết xin chỉ giúp ?

    Cảm ơn các bác nhiều
     
    Đang tải...
  2. nhantam

    nhantam New Member

    Bài viết:
    9
    Likes :
    0
    Mình đã kiếm thấy đoạn code sau:

    PHP:
    define('XF_ROOT''raovat/'); // set this (absolute path)!
    define('TIMENOW'time());
    define('SESSION_BYPASS'false); // if true: logged in user info and sessions are not needed

    require_once(XF_ROOT '/library/XenForo/Autoloader.php');

    XenForo_Autoloader::getInstance()->setupAutoloader(XF_ROOT '/library');

    XenForo_Application::initialize(XF_ROOT '/library'XF_ROOT);
    XenForo_Application::set('page_start_time'TIMENOW);
    XenForo_Application::disablePhpErrorHandler();
    XenForo_Application::setDebugMode(false);

    if (!
    SESSION_BYPASS)
    {
        
    XenForo_Session::startPublicSession();
        
    $visitor XenForo_Visitor::getInstance();
        
    //$session = XenForo_Application::get('session');
            
        
    echo '<pre>';
        
    print_r($visitor->getUserId());
        echo 
    '</pre>';

        if (
    $visitor->getUserId())
        {
            
    $userModel XenForo_Model::create('XenForo_Model_User');
            
    $userinfo $userModel->getFullUserById($visitor->getUserId());      
        }
    }

    restore_error_handler();
    restore_exception_handler();
    Nhưng $visitor->getUserId() vẫn không lấy được giá trị user đăng nhập
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...