sehsah2020 |
12-17-2018 10:06 AM |
php api session after login
hi
i use vbulletin api in android and now make json api login
login progress is success and my response is
PHP Code:
"sessionhash": "63e8eabb0b210ebecdc5d73f1f811f72",
"userid": "512",
"password": "13dc431417be2136431081fb68735c9b08a124f7f4af4e35c043d92a",
"lastvisit": "1544910964",
"lastactivity": "1544910964"
but when i fetch notifcation
"not_logged_no_permission"
or add new therad same error
why ??
how can keep user logged
--------------- Added [DATE]1545048667[/DATE] at [TIME]1545048667[/TIME] ---------------
login code
PHP Code:
define('CSRF_PROTECTION', false); require_once($vbpath.'includes/vb5/autoloader.php'); vB5_Autoloader::register($vbpath); vB5_Frontend_Application::init('config.php'); $api = Api_InterfaceAbstract::instance();
vB::getDbAssertor()->delete('session', array('sessionhash' => \vB::getCurrentSession()->get('dbsessionhash')));
$password = array( 'password' => $_GET['password'], 'md5password' => md5($_GET['password']), 'md5password_utf' => '', ); $extraAuthInfo = array();
$response = $api->callApi('user', 'login2', array($_GET['username'], $password ,$extraAuthInfo,'')); if (empty($response['errors'])){ vB5_Auth::setLoginCookies($response, '', true); $responseData = array($response); $responsee = $api->callApi('user', 'fetchProfileInfo', array($response['userid'])); $responseee = array($responsee); $responseeee = array('success'=>'1' , 'message'=>"تم تسجيل الدخول بنجاح", 'data2'=> $responseData , 'data'=> $responseee); // vB5_Auth::doLoginRedirect('http://eutla.com/all.php?add_thread=true&id=512'); echo json_encode($responseeee ,true);
}else{
$responseـ1 = array($response); $responseData = array('success'=>'0', 'message'=>"اسم المستخدم او كلمه المرور غير صحيحة" , 'data'=> $responseـ1); echo json_encode($responseData,true);
}
|