Guest User

Untitled

a guest
Feb 16th, 2016
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. var loginmodule = angular.module('spf.loginmodule',
  2. ['ui.router',
  3. 'ngStorage'
  4. ]);
  5.  
  6. loginmodule.constant('LOGINCONSTANTS', {
  7. CONFIG: {
  8. STATE: 'login',
  9. URL: '/login',
  10. CONTROLLER: 'LoginController',
  11. TEMPLATEURL: 'app/partials/login/login.html',
  12. },
  13. CONTROLLER: {
  14. ADMIN_TABLE_NAME: 'Table'
  15. },
  16. SERVICE: {
  17. METHOD: 'POST',
  18. URL: '/login',
  19. USERNAME: 'username=',
  20. PASSWORD: '&password=',
  21. USER: 'user',
  22. DEFAULT_STATE: 'user.category.viewcategory'
  23. }
  24. });
  25.  
  26. loginmodule.config(
  27. ['$stateProvider',
  28. 'LOGINCONSTANTS',
  29. function($stateProvider, LOGINCONSTANTS) {
  30. $stateProvider.state(LOGINCONSTANTS.CONFIG.STATE, {
  31. url: LOGINCONSTANTS.CONFIG.URL,
  32. templateUrl: LOGINCONSTANTS.CONFIG.TEMPLATEURL,
  33. controller: LOGINCONSTANTS.CONFIG.CONTROLLER,
  34. data: {
  35. requireLogin: false
  36. }
  37. });
  38. }
  39. ]);
  40.  
  41. loginmodule.controller('LoginController',
  42. ['$scope',
  43. '$state',
  44. 'loginService',
  45. 'LOGINCONSTANTS',
  46. function($scope, $state, loginService, LOGINCONSTANTS) {
  47. var tableName = LOGINCONSTANTS.CONTROLLER.ADMIN_TABLE_NAME;
  48. $scope.goToDashBoard = function(userdetails){
  49. Backendless.UserService.login( userdetails.username, userdetails.password,false,
  50. new Backendless.Async( function(data){
  51. //console.log(angular.toJson(data));
  52. loginService.setToSession(data);
  53. }, function(error){
  54. $scope.response = { success: false, message: error.message };
  55. } ));
  56. }
  57. }
  58. ]);
  59.  
  60. loginmodule.factory('loginService', ['$q',
  61. '$http',
  62. '$state',
  63. '$localStorage',
  64. 'LOGINCONSTANTS',
  65. function($q, $http, $state, $localStorage, LOGINCONSTANTS) {
  66.  
  67. var factory = {};
  68.  
  69.  
  70. factory.setToSession = function(user) {
  71. $localStorage.user_objectId = user.objectId;
  72. $state.go(LOGINCONSTANTS.SERVICE.DEFAULT_STATE);
  73. };
  74. return factory;
  75. }
  76. ]);
Add Comment
Please, Sign In to add comment