Advertisement
Guest User

Drupal Phonegap

a guest
Jan 8th, 2014
457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var username = 'username';
  2. var password = 'password';
  3.  
  4. $.ajax({
  5.   url: "http://www.website.com/phonegap/user/login.json",
  6.   type: 'post',
  7.   data: 'username=' + encodeURIComponent(username) + '&password=' + encodeURIComponent(password),
  8.   dataType: 'json',
  9.   contentType: 'application/x-www-form-urlencoded',
  10.   error: function(XMLHttpRequest, textStatus, errorThrown) {
  11.     console.log(JSON.stringify(XMLHttpRequest));
  12.     console.log(JSON.stringify(textStatus));
  13.     console.log(JSON.stringify(errorThrown));
  14.   },
  15.   success: function (data) {
  16.     window.localStorage["uid"] = data.user.uid;
  17.     window.localStorage["sessid"] = data.sessid;
  18.     window.localStorage["session_name"] = data.session_name;
  19.     window.localStorage["username"] = username;
  20.     window.localStorage["password"] = password;
  21.     console.log(data);
  22.    
  23.     get_csrf_token();
  24.  
  25.     //pageurl = 'data.html';
  26.     //window.location=pageurl;
  27.   }
  28. });
  29.  
  30. function get_csrf_token(){
  31.   $.ajax({
  32.     url:"http://www.website.com/services/session/token", //get session token
  33.     type:"get",
  34.     dataType:"text",
  35.     beforeSend: function(request) {
  36.       request.setRequestHeader("Cookie", window.localStorage["session_name"] + '=' + window.localStorage["sessid"]);
  37.     },
  38.    
  39.     error: function(XMLHttpRequest, textStatus, errorThrown) {
  40.       console.log(JSON.stringify(XMLHttpRequest));
  41.       console.log(JSON.stringify(textStatus));
  42.       console.log(JSON.stringify(errorThrown));
  43.     },
  44.     success: function (token) {
  45.       window.localStorage["token"] = token;
  46.       console.log(token);
  47.       return token;
  48.     }
  49.   });
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement