diff --git a/public/js/components/UploadComp.js b/public/js/components/UploadComp.js index f487c36..2481002 100644 --- a/public/js/components/UploadComp.js +++ b/public/js/components/UploadComp.js @@ -1,4 +1,4 @@ -function UploadController($scope, Upload, $timeout) { +function UploadController($scope, Upload, $timeout, AuthService) { $scope.errToString = function(err) { if (err === 'maxSize') return "File too large."; @@ -14,7 +14,9 @@ function UploadController($scope, Upload, $timeout) { file.upload = Upload.upload({ url: '/upload', method: 'POST', - // data: loginToken, unique id, something + headers: { + 'Authorization': AuthService.getAuthHeader() + }, file: file }); @@ -36,7 +38,7 @@ function UploadController($scope, Upload, $timeout) { }; } -angular.module('UploadComp', ['ngFileUpload']).component('uploadComponent', { +angular.module('UploadComp', ['ngFileUpload', 'AuthSvc']).component('uploadComponent', { templateUrl: '/views/upload-form.html', controller: UploadController, controllerAs: 'vm' diff --git a/public/js/services/AuthSvc.js b/public/js/services/AuthSvc.js index 7f4ba2e..c4546ff 100644 --- a/public/js/services/AuthSvc.js +++ b/public/js/services/AuthSvc.js @@ -18,6 +18,11 @@ angular.module('AuthSvc', []).service('AuthService', ['$http', '$window', functi return $window.localStorage['shimapan-token']; } + this.getAuthHeader = function() { + return 'Bearer ' + getToken(); + }; + + this.login = function(user) { return $http({ method: 'POST',