Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .controller('BodyController', ['Account', '$scope', '$state', '$stateParams', '$rootScope', 'AuthService', function(Account, $scope, $state, $stateParams, $rootScope, AuthService){
- $rootScope.$state = $state;
- $rootScope.$stateParams = $stateParams;
- if(Account.isAuthenticated() == false) {
- $scope.loggedIn = false;
- }
- if($scope.loggedIn === false){
- $scope.layout = 'login';
- $state.go('app.mainUnreg');
- }
- else{
- $scope.loggedIn = true;
- $scope.layout = 'styles';
- $state.go('app.mainReg');
- }
- }])
- .controller('LoginController', ['Account','$scope', '$state', '$stateParams', 'AuthService', '$rootScope', '$route', '$routeParams', '$location', function (Account, $scope, $state, $stateParams, AuthService, $rootScope, $currentUserId, $route, $routeParams, $location) {
- $currentUserId = Account.getCurrentId();
- $scope.$stateParams = $stateParams;
- $scope.loginData = {
- email: 'testing@gmail.com',
- password: 'Abc123456',
- };
- $scope.doLogin = function() {
- console.log('Logging in as ', $scope.loginData.email);
- AuthService.login($scope.loginData)
- .then(function() {
- $scope.loggedIn = true;
- $stateParams.userID = Account.getCurrentId();
- console.log($stateParams.userID);
- $state.go('app.mainReg', {param: Account.getCurrentId()});
- $route.reload();
- });
- };
- }])
- .state('app', {
- url:'/',
- abstract: true,
- vie
- ws:{
- 'bodyLogin': {
- templateUrl : 'views/login/body.html',
- controller : 'BodyController'
- },
- 'bodyMain': {
- templateUrl : 'views/main/body.html',
- controller : 'BodyController'
- }
- }
- })
- .state('app.mainUnreg', {
- url:'home',
- views: {
- 'content@app': {
- templateUrl : 'views/login/home.html',
- controller : ''
- }
- }
- })
- .state('app.mainReg', {
- url:':userID',
- views: {
- 'header@app': {
- templateUrl : 'views/main/header.html',
- controller : ''
- },
- 'sidebar@app': {
- templateUrl : 'views/main/sidebar.html',
- controller : ''
- },
- 'middle@app': {
- templateUrl : 'views/main/home.html',
- controller : ''
- },
- 'footer@app': {
- templateUrl : 'views/main/footer.html',
- controller : ''
- }
- },
- controller: 'MainController',
- resolve: {
- myResolve1:
- function($http, $stateParams) {
- return $http.get("/api/accounts/"+ Account.getCurrentId());
- }
- }
- })
- <div ng-if="!loggedIn" ui-view="bodyLogin" class="site-wrapper" ui-sref-active="app.mainUnreg"></div>
- <div ng-if="loggedIn" ui-view="bodyMain" ui-sref-active="app.mainReg"></div>
- function login(loginData) {
- var params = { rememberMe: loginData.rememberMe };
- var credentials = {
- email: loginData.email,
- password : loginData.password
- };
- return User
- .login(params, credentials)
- .$promise.then(function(response){
- $rootScope.currentUser = {
- tokenId: response.id,
- email: response.email
- };
- },
- function(response) {
- console.log(response);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement