vbulletin php api получить разрешение пользователя после входа в систему - PullRequest
0 голосов
/ 06 декабря 2018

Привет, я использую vbulletin php api

, когда я делаю логин, он возвращает успех

 "sessionhash": "b9e47e2e85563110b6be0abe52efbb47",
    "userid": "512",
    "password": "13dc431417be2136431081fb68735c9b08a124f7f4af4e35c043d92a",
    "lastvisit": "1542800675",
    "lastactivity": "1542800675"

, но когда я получаю уведомление для пользователя, он возвращает

  "not_logged_no_permission"

Как я могу получить доступ от пользователя вошел в систему

мой код логин

    $password = array(
    'password' => $_POST['password'],
    'md5password' => md5($_POST['password']),
    'md5password_utf' => '',
);
$extraAuthInfo = array();

$response = $api->callApi('user', 'login2', array($_POST['username'], $password ,$extraAuthInfo,''));
if (empty($response['errors'])){
    $responseData = array('success'=>'1', 'message'=>"success" , 'data'=> $response);
    echo json_encode($responseData);
    //$r = vB5_Auth::setLoginCookies($response, '', $responseData['data']['sessionhash']);
    $r = vB5_Auth::setLoginCookies($responseData['data']['sessionhash'], $responseData['data']['userid'] ,'30');
    echo json_encode($r ,true);
}else{
    $responseData = array('success'=>'0', 'message'=>"error" , 'data'=> $response);
    echo json_encode($responseData);
}
...