Advertisement
Guest User

Untitled

a guest
Mar 15th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. {
  2. "sessid": "some_value",
  3. "session_name": "some_vvalue",
  4. "token": "some_vvalue",
  5. "user": {
  6. "uid": "12125",
  7. "name": "some_vvalue",
  8. "mail": "some_vvalue",
  9. "theme": "",
  10. "signature": "",
  11. "signature_format": "filtered_html",
  12. "created": "1486476553",
  13. "access": "1489577945",
  14. "login": 1489585116,
  15. "status": "1",
  16. "timezone": "Asia/Kolkata",
  17. "language": "",
  18. "picture": "0",
  19. "data": false,
  20. "roles": {
  21. "2": "authenticated user"
  22. },
  23. "rdf_mapping": {
  24. "rdftype": ["sioc:UserAccount"],
  25. "name": {
  26. "predicates": ["foaf:name"]
  27. },
  28. "homepage": {
  29. "predicates": ["foaf:page"],
  30. "type": "rel"
  31. }
  32. }
  33. }
  34.  
  35. async onPressLogin() {
  36. try {
  37.  
  38. loaderHandler.showLoader("Please wait!!!");
  39. let response = await fetch(
  40. 'http://some_url/api/user/login', {
  41. method: 'POST',
  42. headers: {
  43. 'Accept': 'application/json',
  44. 'Content-Type': 'application/json',
  45. 'X-CSRF-Token': this.state.token,
  46. },
  47. body: JSON.stringify({
  48. username: this.state.name,
  49. password: this.state.password,
  50. })
  51. });
  52. let responseText = await response.text();
  53. let responseJson = await response.json();
  54.  
  55. if (response.status >= 200 && response.status < 300){
  56.  
  57.  
  58. await AsyncStorage.setItem(SESSION_TOKEN, responseJson.token);
  59. await AsyncStorage.setItem(SESSION_NAME,responseJson.session_name);
  60. await AsyncStorage.setItem(SESSION_ID,responseJson.sessid);
  61.  
  62. Alert.alert('Store Token', 'Session Token'+responseJson.token)
  63.  
  64. /// Alert.alert('Server response', responseJson)
  65. loaderHandler.hideLoader();
  66. Actions.Documents();
  67. }
  68. else {
  69. loaderHandler.hideLoader();
  70. let error = responseText;
  71.  
  72. Alert.alert('Login', error)
  73. }
  74. } catch(errors) {
  75. loaderHandler.hideLoader();
  76. Alert.alert('Login_server', errors)
  77. loaderHandler.hideLoader();
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement