Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var loginmodule = angular.module('spf.loginmodule',
- ['ui.router',
- 'ngStorage'
- ]);
- loginmodule.constant('LOGINCONSTANTS', {
- CONFIG: {
- STATE: 'login',
- URL: '/login',
- CONTROLLER: 'LoginController',
- TEMPLATEURL: 'app/partials/login/login.html',
- },
- CONTROLLER: {
- ADMIN_TABLE_NAME: 'Table'
- },
- SERVICE: {
- METHOD: 'POST',
- URL: '/login',
- USERNAME: 'username=',
- PASSWORD: '&password=',
- USER: 'user',
- DEFAULT_STATE: 'user.category.viewcategory'
- }
- });
- loginmodule.config(
- ['$stateProvider',
- 'LOGINCONSTANTS',
- function($stateProvider, LOGINCONSTANTS) {
- $stateProvider.state(LOGINCONSTANTS.CONFIG.STATE, {
- url: LOGINCONSTANTS.CONFIG.URL,
- templateUrl: LOGINCONSTANTS.CONFIG.TEMPLATEURL,
- controller: LOGINCONSTANTS.CONFIG.CONTROLLER,
- data: {
- requireLogin: false
- }
- });
- }
- ]);
- loginmodule.controller('LoginController',
- ['$scope',
- '$state',
- 'loginService',
- 'LOGINCONSTANTS',
- function($scope, $state, loginService, LOGINCONSTANTS) {
- var tableName = LOGINCONSTANTS.CONTROLLER.ADMIN_TABLE_NAME;
- $scope.goToDashBoard = function(userdetails){
- Backendless.UserService.login( userdetails.username, userdetails.password,false,
- new Backendless.Async( function(data){
- //console.log(angular.toJson(data));
- loginService.setToSession(data);
- }, function(error){
- $scope.response = { success: false, message: error.message };
- } ));
- }
- }
- ]);
- loginmodule.factory('loginService', ['$q',
- '$http',
- '$state',
- '$localStorage',
- 'LOGINCONSTANTS',
- function($q, $http, $state, $localStorage, LOGINCONSTANTS) {
- var factory = {};
- factory.setToSession = function(user) {
- $localStorage.user_objectId = user.objectId;
- $state.go(LOGINCONSTANTS.SERVICE.DEFAULT_STATE);
- };
- return factory;
- }
- ]);
Add Comment
Please, Sign In to add comment