vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Mobile API login (https://vborg.vbsupport.ru/showthread.php?t=269699)

senchaservices 09-05-2011 12:59 PM

Mobile API login
 
I am creating a client using JavaScript for the browser.

I have code that will login a person in using the mobile API. The problem I am running up against is if I log in, refresh, the session isn't persistent. The api_init will create a new session under guest. So, is the way to do this to cache the token and secret and use them across browser refresh? Will that keep me logged in?

senchaservices 09-06-2011 02:07 PM

I send the call to api_init passing:

api_m = apit_init
clientname = "something"
clientversion = "something"
platformname = "something"
platformversion = "something"
uniqueid = "something unique for the client that gets saved on the client"

I then make a call to login_login passing:

api_m = "login_login"
vb_login_username = "username"
vb_login_password = "password" (will be MD5)
api_sig = "MD5 string"
api_c = "number" (from api_init return)
api_s = "string" (token from api_init return)
api_v = "number" (from api_init return)

And it returns with the response message of "redirect_login" which is great! Then I do another call to api_init to get the updated access token. But it creates a new session for guest so it's not persistant. I try and add api_c to the second api_init call and it says invalid signature so I add the api_sig and then it tells me the same invalid signature so I add the api_s and api_v but still get invalid signature in the second api_init call.

What am I doing wrong? Documentation isn't very descriptive.

The login_login call returns something "dbsessionhash', am I suppose to do something with it? It matches a row in MySQL.

[~AlmoR~] 05-12-2012 04:27 AM

Did you manage to proceed from there? I'm basically stuck at the same point.

Bundschuh 12-13-2012 08:37 AM

Possible solution:
https://vborg.vbsupport.ru/showthread.php?t=289918


All times are GMT. The time now is 01:11 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01467 seconds
  • Memory Usage 1,711KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete