Commit d2298bf07ba1c0d104b4ed722c6f15a0be7048a3

Authored by Caio Almeida
1 parent c1aeaeea

Redirect to login screen if session expired

Showing 1 changed file with 7 additions and 3 deletions   Show diff stats
ConfJuvApp/www/js/controllers.js
... ... @@ -20,7 +20,7 @@ angular.module('confjuvapp.controllers', [])
20 20  
21 21 // Function to open the modal
22 22 $scope.openModal = function() {
23   - if(ConfJuvAppUtils.getPrivateToken()){
  23 + if (ConfJuvAppUtils.getPrivateToken()) {
24 24 $scope.token = ConfJuvAppUtils.getPrivateToken();
25 25 $scope.loggedIn = true;
26 26 $scope.loadMe();
... ... @@ -251,7 +251,7 @@ angular.module('confjuvapp.controllers', [])
251 251 $scope.signupPersonFields = resp.data;
252 252 $scope.loading = false;
253 253 }, function(err) {
254   - $ionicPopup.alert({ title: 'Campos Customizados de Registro', template: 'Não foi possível carregar os campos customizados de cadastro' });
  254 + $ionicPopup.alert({ title: 'Campos de Registro', template: 'Não foi possível carregar os campos de registro.' });
255 255 $scope.loading = false;
256 256 });
257 257 };
... ... @@ -268,7 +268,11 @@ angular.module('confjuvapp.controllers', [])
268 268 $scope.user = resp.data.person;
269 269 $scope.loading = false;
270 270 }, function(err) {
271   - $ionicPopup.alert({ title: 'Usuário', template: 'Não foi possível carregar o usuário' });
  271 + $scope.token = ConfJuvAppUtils.setPrivateToken(null);
  272 + var popup = $ionicPopup.alert({ title: 'Usuário', template: 'Sessão expirada. Por favor faça login novamente.' });
  273 + popup.then(function() {
  274 + $scope.openModal();
  275 + });
272 276 $scope.loading = false;
273 277 });
274 278 };
... ...