fixed sign out function
This commit is contained in:
		
							parent
							
								
									47243870e2
								
							
						
					
					
						commit
						198597dc3b
					
				@ -123,9 +123,9 @@ app.controller('loginCtrl', [
 | 
				
			|||||||
  vm.newIssuer = vm.defaultIssuer;
 | 
					  vm.newIssuer = vm.defaultIssuer;
 | 
				
			||||||
  vm.setIssuer(vm.defaultIssuer);
 | 
					  vm.setIssuer(vm.defaultIssuer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  vm.initGetSession = function() {
 | 
					  vm.getSession = function() {
 | 
				
			||||||
    return Auth.select(Auth.session);
 | 
					    return Auth.select(Auth.session);
 | 
				
			||||||
  }
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  vm.initListLoggedInProfiles = function () {
 | 
					  vm.initListLoggedInProfiles = function () {
 | 
				
			||||||
    vm.activeProfiles = Auth.getActiveSessions();
 | 
					    vm.activeProfiles = Auth.getActiveSessions();
 | 
				
			||||||
@ -141,14 +141,15 @@ app.controller('loginCtrl', [
 | 
				
			|||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  vm.signOut = function () {
 | 
					  vm.signOut = function () {
 | 
				
			||||||
 | 
					    vm.getSession().then(function(){
 | 
				
			||||||
    // TODO the sign-out url for each account should be fixed.
 | 
					      // TODO the sign-out url for each account should be fixed.
 | 
				
			||||||
    return Auth.signOut().then(function () {
 | 
					      return Auth.signOut().then(function () {
 | 
				
			||||||
      if (Auth.sessions.length === 0) {
 | 
					        if (Auth.sessions.length === 0) {
 | 
				
			||||||
        $location.path('/splash-page');
 | 
					          $location.path('/splash-page');
 | 
				
			||||||
        return;
 | 
					          return;
 | 
				
			||||||
      }
 | 
					        }
 | 
				
			||||||
      window.alert("You are still logged in with other accounts.");
 | 
					        window.alert("You are still logged in with other accounts.");
 | 
				
			||||||
 | 
					      });
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
<nav class="navbar navbar-default navbar-fixed-top" ng-init="vm.initGetSession()">
 | 
					<nav class="navbar navbar-default navbar-fixed-top">
 | 
				
			||||||
  <div class="container">
 | 
					  <div class="container">
 | 
				
			||||||
    <div class="navbar-header">
 | 
					    <div class="navbar-header">
 | 
				
			||||||
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
 | 
					      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user