Advertisement
xellscream

Untitled

Dec 29th, 2014
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// <reference path="angular.js" />
  2. /// <reference path="jquery-2.1.3.min.js" />
  3.  
  4. var serviceRequester = (function () {
  5.     function getAllAds($scope, $http) {
  6.         //attempt1: gets ALL ads from the db, same as the normal GET
  7.         //var a = JSON.stringify({
  8.         //    Authorization: 'Bearer ZnYAvr-V_up0MdXdZTpLrTLU1uoArtImybd6r2aUwzYVMidNonVR7G9s44yW1XMXsIjUkL4OJJOe8a0v8fdUdRc3D90J-goUTKZRBXN1NHIXarpizeMz5AdEfszXMWmYY0tiZEg6QtnGV2DLhC7msi9VOU0f8tZNnCjDRVUa1CZv0yFQEt9SGewTbwIawDhfN3Onqzn7SKIEQbcYWBR21xqQ5CsDT6xLuQ2-Yj-yszR9nduBY8SZrkdQEozj9WOrBIPdCxjOsObbv6X5SnB1ob1JLJiWOTw2WUk8JNBsLQ_Ak3nl9xTYEJVLMRlrcvryLM6te8B1yW9s7mv4EjehxNy7_znlEW0MRK4N7hXoaprLK8_6HwVdZQFu4zWaeU9xEYpJPXm7vtmaj4wvN-lduQZ0I0hCAo_fTNJ65--UaToSw8x-wawAHHBsQ8zdGnhcp5JHdgVVmVVvV76dxpb3KNdMAIpFLLMbn_eQl9a16so'
  9.         //});
  10.         //$http({
  11.         //    method: 'GET', url: 'http://localhost:1337/api/ads', headers: a
  12.         //});
  13.  
  14.         //attempt2: gets ALL ads from the db, same as the normal GET
  15.         //$http.get('http://localhost:1337/api/ads', {
  16.         //    headers: {
  17.         //        Authorization : "Bearer ZnYAvr-V_up0MdXdZTpLrTLU1uoArtImybd6r2aUwzYVMidNonVR7G9s44yW1XMXsIjUkL4OJJOe8a0v8fdUdRc3D90J-goUTKZRBXN1NHIXarpizeMz5AdEfszXMWmYY0tiZEg6QtnGV2DLhC7msi9VOU0f8tZNnCjDRVUa1CZv0yFQEt9SGewTbwIawDhfN3Onqzn7SKIEQbcYWBR21xqQ5CsDT6xLuQ2-Yj-yszR9nduBY8SZrkdQEozj9WOrBIPdCxjOsObbv6X5SnB1ob1JLJiWOTw2WUk8JNBsLQ_Ak3nl9xTYEJVLMRlrcvryLM6te8B1yW9s7mv4EjehxNy7_znlEW0MRK4N7hXoaprLK8_6HwVdZQFu4zWaeU9xEYpJPXm7vtmaj4wvN-lduQZ0I0hCAo_fTNJ65--UaToSw8x-wawAHHBsQ8zdGnhcp5JHdgVVmVVvV76dxpb3KNdMAIpFLLMbn_eQl9a16so"
  18.         //    }
  19.         //}).
  20.         //    success(function (data, status, headers, config) {
  21.         //        $scope.data = data;
  22.         //        console.log("Ads loaded successfully!");
  23.         //    }).
  24.         //    error(function (data, status, headers, config) {
  25.         //        console.log("Ad loading failed!");
  26.         //    });
  27.  
  28.  
  29.         // working way with jQuery, but when it comes to printing it into the DOM with ng-view, nothing happens
  30.         //
  31.         //var headers;
  32.         //if (sessionStorage.getItem('access_token') != null) {
  33.         //    headers = { Authorization: 'Bearer ' + sessionStorage.getItem('access_token') };
  34.  
  35.         //    $.ajax({
  36.         //        type: 'GET',
  37.         //        url: 'http://localhost:1337/api/user/ads',
  38.         //        contentType: "application/json",
  39.         //        headers: headers,
  40.         //        success: function (data) {
  41.         //            alert("done!");
  42.         //            $scope.data = data;
  43.         //            console.log(data);
  44.         //        },
  45.         //        error: function (e) {
  46.         //            alert(e.error());
  47.         //            console.log(e.error());
  48.         //        }
  49.         //    });
  50.         //}
  51.         //else {
  52.         //    $http.get('http://localhost:1337/api/ads').
  53.         //    success(function (data, status, headers, config) {
  54.         //        $scope.data = data;
  55.         //        console.log("Ads loaded successfully!");
  56.         //    }).
  57.         //    error(function (data, status, headers, config) {
  58.         //        console.log("Ad loading failed!");
  59.         //    });
  60.         //}
  61.     }
  62.  
  63.     function login() {
  64.         var un = $('#login-view-username').val();
  65.         var pass = $('#login-view-password').val();
  66.         var btnLogin = $('#login-view-btn');
  67.         var dt = JSON.stringify({ username: un, password: pass });
  68.  
  69.         $.ajax({
  70.             type: 'POST',
  71.             url: 'http://localhost:1337/api/user/Login',
  72.             contentType: "application/json",
  73.             data: dt,
  74.             success: function (data) {
  75.                 saveData(data);
  76.                 console.log(data);
  77.             },
  78.             error: function (e) {
  79.                 alert(e.error());
  80.                 console.log(e.error());
  81.             }
  82.         });
  83.         // window.location.href = '/index.html#/home';
  84.     }
  85.  
  86.     function register() {
  87.         var username = $("#register-view-username").val();
  88.         var password = $("#register-view-password").val();
  89.         var repeatPassword = $("#register-view-repeat-password").val();
  90.         var name = $("#register-view-name").val();
  91.         var email = $("#register-view-email").val();
  92.         var phone = $("#register-view-phone").val();
  93.         var town = $("#register-view-towns").val();
  94.  
  95.         var dt = JSON.stringify({
  96.             username: username,
  97.             password: password,
  98.             confirmPassword: repeatPassword,
  99.             name: name,
  100.             email: email,
  101.             phone: phone,
  102.             townId: town
  103.         });
  104.  
  105.         $.ajax({
  106.             type: 'POST',
  107.             url: 'http://localhost:1337/api/user/register',
  108.             contentType: "application/json",
  109.             data: dt,
  110.             success: function (data) {
  111.                 saveData(data);
  112.                 console.log(data);
  113.             },
  114.             error: function (e) {
  115.                 alert(e.error());
  116.                 console.log(e.error());
  117.             }
  118.         });
  119.     }
  120.  
  121.     function logout() {
  122.         sessionStorage.removeItem("access_token");
  123.         sessionStorage.removeItem("username");
  124.     }
  125.  
  126.     function saveData(data) {
  127.         sessionStorage.setItem('username', data.username);
  128.         sessionStorage.setItem('access_token', data.access_token);
  129.     }
  130.  
  131.     return {
  132.         getAds: getAllAds,
  133.         login: login,
  134.         register: register,
  135.         logout: logout
  136.     };
  137. }());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement