diff options
Diffstat (limited to 'app/services/users.service.js')
-rw-r--r-- | app/services/users.service.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/app/services/users.service.js b/app/services/users.service.js new file mode 100644 index 0000000..e780c38 --- /dev/null +++ b/app/services/users.service.js @@ -0,0 +1,33 @@ +(function () { + + 'use strict'; + + angular.module('dcaeApp.services.users', []) + + .service('usersService', ['$http', '$q', 'cacheService', function ($http, $q, cacheService) { + + var urls = cacheService.get("configuration").urls; + + this.login = function (postData) { + var deferred = $q.defer(); + $http.post(urls.auth.login, postData).success(function (data, status, headers, config) { + deferred.resolve({data: data, status: status}); + }).error(function (data, status, headers, config) { + deferred.reject({message: data, status: status}); + }); + return deferred.promise; + }; + + this.register = function (postData) { + var deferred = $q.defer(); + $http.post(urls.auth.register, postData).success(function (data, status, headers, config) { + deferred.resolve({data: data, status: status}); + }).error(function (data, status, headers, config) { + deferred.reject({message: data, status: status}); + }); + return deferred.promise; + }; + + }]); + +})(); |