mirror of
https://github.com/Foltik/Shimapan
synced 2024-11-14 00:46:38 -05:00
Require auth for /upload
This commit is contained in:
parent
8251900309
commit
91806e05c6
@ -1,4 +1,4 @@
|
|||||||
function UploadController($scope, Upload, $timeout) {
|
function UploadController($scope, Upload, $timeout, AuthService) {
|
||||||
$scope.errToString = function(err) {
|
$scope.errToString = function(err) {
|
||||||
if (err === 'maxSize')
|
if (err === 'maxSize')
|
||||||
return "File too large.";
|
return "File too large.";
|
||||||
@ -14,7 +14,9 @@ function UploadController($scope, Upload, $timeout) {
|
|||||||
file.upload = Upload.upload({
|
file.upload = Upload.upload({
|
||||||
url: '/upload',
|
url: '/upload',
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
// data: loginToken, unique id, something
|
headers: {
|
||||||
|
'Authorization': AuthService.getAuthHeader()
|
||||||
|
},
|
||||||
file: file
|
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',
|
templateUrl: '/views/upload-form.html',
|
||||||
controller: UploadController,
|
controller: UploadController,
|
||||||
controllerAs: 'vm'
|
controllerAs: 'vm'
|
||||||
|
@ -18,6 +18,11 @@ angular.module('AuthSvc', []).service('AuthService', ['$http', '$window', functi
|
|||||||
return $window.localStorage['shimapan-token'];
|
return $window.localStorage['shimapan-token'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.getAuthHeader = function() {
|
||||||
|
return 'Bearer ' + getToken();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
this.login = function(user) {
|
this.login = function(user) {
|
||||||
return $http({
|
return $http({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
|
Loading…
Reference in New Issue
Block a user