Advertisement
Guest User

Untitled

a guest
Apr 10th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. (function () {
  2. 'use strict';
  3.  
  4. angular
  5. .module('app')
  6. .factory('authService', authService);
  7.  
  8. authService.$inject = ['User', '$rootScope'];
  9.  
  10. function authService(User, $rootScope) {
  11. var service = {
  12. login: login,
  13. logout: logout,
  14. register: register,
  15. isAuthenticated: isAuthenticated,
  16. getCurrentUser: getCurrentUser
  17. };
  18. return service;
  19.  
  20. function login(email, password) {
  21. return User
  22. .login({ email: email, password: password })
  23. .$promise;
  24. }
  25.  
  26. function logout() {
  27. return User
  28. .logout()
  29. .$promise;
  30. }
  31.  
  32. function register(email, password) {
  33. return User
  34. .create({
  35. email: email,
  36. password: password
  37. })
  38. .$promise;
  39. }
  40.  
  41. function isAuthenticated() {
  42. return User.isAuthenticated();
  43. }
  44.  
  45. function getCurrentUser() {
  46. return User.getCurrent();
  47. }
  48. }
  49. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement