Нема описа

functions.js 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. if(process) {
  12. xhr.upload.addEventListener("progress", function(evt) {
  13. if (evt.lengthComputable) {
  14. var percentComplete = evt.loaded / evt.total;
  15. percentComplete = parseInt(percentComplete * 100);
  16. process(percentComplete)
  17. }
  18. }, false);
  19. }
  20. return xhr;
  21. },
  22. url: urlAPIMkt + uri,
  23. data: data,
  24. type: method,
  25. contentType: false,
  26. processData: false,
  27. crossDomain: true,
  28. beforeSend: function(xhr){
  29. xhr.setRequestHeader('Auth', auth)
  30. xhr.setRequestHeader('Account', account)
  31. },
  32. success: function(data) {
  33. success(data)
  34. }
  35. });
  36. }
  37. var accounts = null
  38. actions.authentication = function() {
  39. call('GET', '/account', null, function (data) {
  40. console.log(data);
  41. accounts = data.accounts;
  42. if (accounts != null) {
  43. actions.validation(accounts[0])
  44. console.log("ok");
  45. } else {
  46. alert("Não possui contas")
  47. }
  48. })
  49. }
  50. actions.validation = function (account) {
  51. var token = account.token
  52. call('POST', '/account/auth', {"account" : token}, function () {
  53. })
  54. }
  55. return actions
  56. })();
  57. mktSuite.authentication()