Advertisement
habblux

HabboAPI AngularJS User Service

Mar 12th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. angular.module('app').service('UserService', function(AppConstants, $http, $q)
  2. {
  3.     var UserService = {};
  4.  
  5.     UserService.validate_username = function(user_name)
  6.     {
  7.         if(user_name == '' || null) return $q.reject('invalid_parameters');
  8.  
  9.         return $http.post(AppConstants.api + '/service/user/validate_username', {user_name: user_name})
  10.        
  11.         .then(function resolve(res)
  12.         {
  13.             return $q.resolve(null);
  14.         },
  15.        
  16.         function reject(res)
  17.         {
  18.             return $q.reject((res.data.error == undefined || null) ? 'invalid_username' : res.data.error);
  19.         });
  20.     };
  21.  
  22.     UserService.validate_email = function(email_address)
  23.     {
  24.         if(email_address == '' || null) return $q.reject('invalid_parameters');
  25.  
  26.         return $http.post(AppConstants.api + '/service/user/validate_email', {email_address: email_address})
  27.        
  28.         .then(function resolve(res)
  29.         {
  30.             return $q.resolve(null);
  31.         },
  32.        
  33.         function reject(res)
  34.         {
  35.             return $q.reject((res.data.error == undefined || null) ? 'invalid_email' : res.data.error);
  36.         });
  37.     };
  38.  
  39.     UserService.update_user = function(data)
  40.     {
  41.         if(data == '' || null) return $q.reject('invalid_parameters');
  42.  
  43.         return $http.post(AppConstants.api + '/service/user/update_user', {data: data})
  44.        
  45.         .then(function resolve(res)
  46.         {
  47.             if(res.data.user == undefined || null) return $q.reject('invalid_user');
  48.            
  49.             return $q.resolve(null);
  50.         },
  51.        
  52.         function reject(res)
  53.         {
  54.             return $q.reject((res.data.error == undefined || null) ? 'invalid_user' : res.data.error);
  55.         });
  56.     };
  57.  
  58.     UserService.update_settings = function(data)
  59.     {
  60.         if(data == '' || null) return $q.reject('invalid_parameters');
  61.  
  62.         return $http.post(AppConstants.api + '/service/user/update_settings', {data: data})
  63.        
  64.         .then(function resolve(res)
  65.         {
  66.             return $q.resolve(null);
  67.         },
  68.        
  69.         function reject(res)
  70.         {
  71.             return $q.reject((res.data.error == undefined || null) ? 'invalid_user' : res.data.error);
  72.         });
  73.     };
  74.  
  75.     UserService.update_password = function(new_password, password)
  76.     {
  77.         if(new_password == '' || null || password == '' || null) return $q.reject('invalid_parameters');
  78.  
  79.         return $http.post(AppConstants.api + '/service/user/update_password', {new_password: new_password, password: password})
  80.        
  81.         .then(function resolve(res)
  82.         {
  83.             return $q.resolve(null);
  84.         },
  85.        
  86.         function reject(res)
  87.         {
  88.             return $q.reject((res.data.error == undefined || null) ? 'invalid_user' : res.data.error);
  89.         });
  90.     };
  91.  
  92.     UserService.update_email = function(new_email, password)
  93.     {
  94.         if(new_email == '' || null || password == '' || null) return $q.reject('invalid_parameters');
  95.  
  96.         return $http.post(AppConstants.api + '/service/user/update_email', {new_email: new_email, password: password})
  97.        
  98.         .then(function resolve(res)
  99.         {
  100.             return $q.resolve(null);
  101.         },
  102.        
  103.         function reject(res)
  104.         {
  105.             return $q.reject((res.data.error == undefined || null) ? 'invalid_user' : res.data.error);
  106.         });
  107.     };
  108.  
  109.     UserService.add_user = function(user_name, user_email, user_pass)
  110.     {
  111.         if(user_name == '' || null || user_email == '' || null || user_pass == '' || null) return $q.reject('invalid_parameters');
  112.  
  113.         return $http.post(AppConstants.api + '/service/user/add_user', {user_name: user_name, user_email: user_email, user_pass: user_pass})
  114.        
  115.         .then(function resolve(res)
  116.         {
  117.             if(res.data.user == undefined || null) return $q.reject('invalid_user');
  118.            
  119.             return $q.resolve(res.data.user);
  120.         },
  121.        
  122.         function reject(res)
  123.         {
  124.             return $q.reject((res.data.error == undefined || null) ? 'invalid_user' : res.data.error);
  125.         });
  126.     };
  127.  
  128.     return UserService;
  129. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement