Announcement

Collapse
No announcement yet.

keep a user logged in using the API in php

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • mooooo
    replied

    how solved it ?

    Leave a comment:


  • mahmoudsehsah
    replied
    how solved it ?

    Leave a comment:


  • mahmoudsehsah
    replied
    how can sending the session hash cookie to the server in mu code?
    i've session hash but i can't use it

    it's my code to fetch notfication

    $id = $_GET['id'];
    $response = $api->callApi('notification','fetchNotificationsForCurrentUser', array($id));
    echo json_encode($response);

    Leave a comment:


  • Kevin Sours
    replied
    You you fetch the notification request are you sending the session hash cookie to the server? The code you posted looks correct in terms of logging in and setting the cookies, but that doesn't guarentee that your client does anything with the returned cookies.

    Leave a comment:


  • Wayne Luke
    replied
    I have asked the developers to take a look at your topic.

    Leave a comment:


  • Mark.B
    replied
    Please wait at least 24 hours before bumping threads.

    What exactly has been removed? What does the code look like now.

    Leave a comment:


  • mahmoudsehsah
    replied
    up ?

    Leave a comment:


  • mahmoudsehsah
    replied
    i remove it but same problem ?!!

    Leave a comment:


  • Wayne Luke
    replied
    Why are you deleting the session from the database? That is used to keep people logged in during their session.

    Leave a comment:


  • mahmoudsehsah
    started a topic keep a user logged in using the API in php

    keep a user logged in using the API in php

    hi
    i use vbulletin api in android and now make json api login
    login progress is success and my response is

    "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


    /////////////
    login 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);

    }

Related Topics

Collapse

Working...
X