$token()
- Source:
 
Methods
- 
    
    
      
getCachedToken() → {string}
 - 
    
    
Get the token saved in localStorage or sessionStorage
- Source:
 
Returns:
Stored token
- Type
 - string
 
Example
angular.module('someModule', ['ngToken']) .controller(function($token){ var token = $token.getCachedToken(); console.log(token); }); - 
    
    
      
keepAlive() → {*}
 - 
    
    
Calls the keepAlive endpoint to keep the session alive. This keeps tokens from expiring when the user is still browsing. If successful, sets a new user token and calls a success event. Otherwise, calls a failure event. This is automatically called by $tokenTimeout when the keepalive event is broadcast.
- Source:
 
Returns:
Data from http request
- Type
 - *
 
Example
angular.module('someModule', ['ngToken']) .controller(function($scope, $token){ $scope.$on('$tokenKeepalive', function(event, data){ // do post keepalive stuff // data will be the response from the http request }); $scope.$on('$tokenKeepAliveFail', function(event, data){ // handle keepalive failure // probably means that the token has expired // data will be the response from the http request }); var user = {"username":"user", "password":"password"} $token.keepAlive(user); }); - 
    
    
      
login(credentials) → {*}
 - 
    
    
Takes login credentials and sends them to the login endpoint. If successful, saves the token to storage and broadcasts a succss event. Otherwise it broadcasts a failure event.
Parameters:
Name Type Description credentials* Credentials to pass to the server using the login endpoint
- Source:
 
Returns:
Data from http request
- Type
 - *
 
Example
angular.module('someModule', ['ngToken']) .controller(function($scope, $token){ $scope.$on('$tokenAuthSuccess', function(event, data){ // do post login stuff // data will be the response from the http request }); $scope.$on('$tokenAuthFail', function(event, data){ // handle login failure // data will be the response from the http request }); var user = {"username":"user", "password":"password"} $token.login(user); // log the user in }); - 
    
    
      
logout()
 - 
    
    
Makes a request to the logout endpoint, calls
$token#sessionExpired, and broadcasts an event- Source:
 
Example
angular.module('someModule', ['ngToken']) .controller(function($scope, $token){ $scope.$on('$tokenLogoutSuccess', function(event, data){ // do post logout stuff // data will be the response from the http request }); $scope.$on('$tokenLogoutFail', function(event, data){ // handle logout failure // data will be the response from the http request }); $token.logout(); // log the user out }); - 
    
    
      
sessionExpired()
 - 
    
    
Called when user session expires to clear the stored token out of storage. Called automatically by
$token#logout- Source:
 
 - 
    
    
      
setToken(token)
 - 
    
    
Sets a new token in storage. ng-token will automatically set tokens, so this method is mostly for convenience or if you need to reset a token manually.
Parameters:
Name Type Description tokenstring Token to store
- Source:
 
Example
angular.module('someModule', ['ngToken']) .controller(function($token){ $token.setToken('someToken'); var token = $token.getCachedToken(); console.log(token); // 'someToken' });