From cbfe9207ad7c9bba96b39c550d250d12097fd06f Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Thu, 23 Jan 2014 19:21:10 +0000
Subject: [PATCH] #395 feature - Implemented license section at 75%
---
securis/src/main/resources/static/js/main.js | 31 ++++++++++++++++---------------
1 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/securis/src/main/resources/static/js/main.js b/securis/src/main/resources/static/js/main.js
index 957e197..0bf562d 100644
--- a/securis/src/main/resources/static/js/main.js
+++ b/securis/src/main/resources/static/js/main.js
@@ -21,26 +21,27 @@
}
});
- m.factory('securisHttpInterceptor', function($q, $location, $store) {
+ m.factory('securisHttpInterceptor', function($q, $location, $store, toaster) {
var isUnauthorizedAccess = function(rejection) {
- console.log('rejection -----------------------');
- console.log(rejection);
return rejection.status === 401 /* Unauthorized */;
}
return {
'request': function(config) {
- var la = $store.get('last_access');
- var now = new Date().getTime();
- if (la !== null) {
- if (now > (la + 1800000)) { // Session timeout is 1/2 hour
- $store.clear();
- $location.path('/login');
- BootstrapDialog.alert('Session has expired');
- } else {
- console.log('Last access recent');
- }
- }
- $store.set('last_access', now);
+ var token = $store.get('token');
+ if (token) {
+ var la = $store.get('last_access');
+ var now = new Date().getTime();
+ if (la !== null) {
+ if (now > (la + 1800000)) { // Session timeout is 1/2 hour
+ $store.clear();
+ $location.path('/login');
+ toaster.pop('warning', 'Session has expired', null, 4000);
+ } else {
+ console.log('Last access recent');
+ }
+ }
+ $store.set('last_access', now);
+ }
return config || $q.when(config);
},
'responseError': function(rejection) {
--
Gitblit v1.3.2