Nenhuma descrição

functions.js 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. var mktSuite = (function(){
  2. var actions = {}
  3. var urlAPIMkt = "http://142.93.247.97:8081"
  4. var auth = "eyJ1dWlkIjoiNjM2MzJkY2YtNWQzMi00NTJhLTkzMjItYjQ5NGMwNmMwNmQ5NWI4M2Y3NjAyZTZkZiIsImF1dGgiOiI5M2YzZGQzZjBkZmE4NzY5ZjMyNzMxYjFhZmVkMmY5NTZmOWM3Yzg0YzhiODQzYzY5YjE4M2ViZGE2NGQxN2NlIn0="
  5. var auth2 = "eyJ1dWlkIjoiOWJhZDg3ZDEtMDY3Ny00ZGMxLTllMDAtMDA1ZTZlYTkzYTBiNWI4NTdlNjU1YjE0NyIsImF1dGgiOiJmZDhmODU3NzFhYWRmZmFjZmQ4ZjdiMDI3NWY3YzdjY2RjNDg3MjhiOTM4NGYyNGM1OGViMzE3YzdlM2QwYmNiIn0="
  6. var account = null
  7. function call(method, uri, data, success, process) {
  8. $.ajax({
  9. xhr: function() {
  10. var xhr = new window.XMLHttpRequest();
  11. xhr.upload.addEventListener("progress", function(evt) {
  12. if (evt.lengthComputable) {
  13. var percentComplete = evt.loaded / evt.total;
  14. percentComplete = parseInt(percentComplete * 100);
  15. process(percentComplete)
  16. }
  17. }, false);
  18. return xhr;
  19. },
  20. url: urlAPIMkt + uri,
  21. data: data,
  22. type: method,
  23. contentType: false,
  24. processData: false,
  25. crossDomain: true,
  26. beforeSend: function(xhr){
  27. xhr.setRequestHeader('Auth', auth)
  28. xhr.setRequestHeader('Account', account)
  29. },
  30. success: function(data) {
  31. success(data)
  32. }
  33. });
  34. }
  35. var accounts = null
  36. actions.authenticantion = function() {
  37. call('GET', '/account', null, function (data) {
  38. console.log(data);
  39. accounts = data.accounts;
  40. if (accounts != null) {
  41. actions.validation(accounts[0])
  42. console.log("ok");
  43. } else {
  44. alert("Não possui contas")
  45. }
  46. })
  47. }
  48. actions.validation = function (account) {
  49. var token = account.token
  50. console.log(token);
  51. }
  52. return actions
  53. })();
  54. mktSuite.authenticantion()