Advertisement
Guest User

Drupal Phonegap error

a guest
Jan 8th, 2014
661
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. /*
  3.  * Login
  4.  */
  5.  
  6. var username = 'username';
  7. var password = 'password';
  8.  
  9. $.ajax({
  10.   url: "http://www.website.com/phonegap/user/login.json",
  11.   type: 'post',
  12.   data: 'username=' + encodeURIComponent(username) + '&password=' + encodeURIComponent(password),
  13.   dataType: 'json',
  14.   contentType: 'application/x-www-form-urlencoded',
  15.   error: function(XMLHttpRequest, textStatus, errorThrown) {
  16.     console.log(JSON.stringify(XMLHttpRequest));
  17.     console.log(JSON.stringify(textStatus));
  18.     console.log(JSON.stringify(errorThrown));
  19.   },
  20.   success: function (data) {
  21.     window.localStorage["uid"] = data.user.uid;
  22.     window.localStorage["sessid"] = data.sessid;
  23.     window.localStorage["session_name"] = data.session_name;
  24.     window.localStorage["username"] = username;
  25.     window.localStorage["password"] = password;
  26.     console.log(data);
  27.    
  28.     get_csrf_token();
  29.  
  30.     //pageurl = 'data.html';
  31.     //window.location=pageurl;
  32.   }
  33. });
  34.  
  35. /*
  36.  * Get token
  37.  */
  38. function get_csrf_token(){
  39.   $.ajax({
  40.     url:"http://www.website.com/services/session/token", //get session token
  41.     type:"get",
  42.     dataType:"text",
  43.     beforeSend: function(request) {
  44.       request.setRequestHeader("Cookie", window.localStorage["session_name"] + '=' + window.localStorage["sessid"]);
  45.     },
  46.    
  47.     error: function(XMLHttpRequest, textStatus, errorThrown) {
  48.       console.log(JSON.stringify(XMLHttpRequest));
  49.       console.log(JSON.stringify(textStatus));
  50.       console.log(JSON.stringify(errorThrown));
  51.     },
  52.     success: function (token) {
  53.       window.localStorage["token"] = token;
  54.       console.log(token);
  55.       return token;
  56.     }
  57.   });
  58. }
  59.  
  60.  
  61. /*
  62.  * Logout
  63.  */
  64. $.ajax({
  65.   url: "http://www.website.com/phonegap/user/logout.json",
  66.   type: 'post',
  67.   dataType: 'json',
  68.   beforeSend: function(request) {
  69.     request.setRequestHeader("X-CSRF-Token", window.localStorage["token"]);
  70.     request.setRequestHeader("Cookie", window.localStorage["session_name"] + '=' + window.localStorage["sessid"]);
  71.   },
  72.   contentType: 'application/x-www-form-urlencoded',
  73.   error: function (XMLHttpRequest, textStatus, errorThrown) {
  74.     console.log(JSON.stringify(XMLHttpRequest));
  75.     console.log(JSON.stringify(textStatus));
  76.     console.log(JSON.stringify(errorThrown));
  77.   },
  78.   success: function (data) {
  79.     alert("You have been logged out.");
  80.   }
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement