From d2298bf07ba1c0d104b4ed722c6f15a0be7048a3 Mon Sep 17 00:00:00 2001 From: Caio SBA Date: Sat, 8 Aug 2015 17:52:49 -0300 Subject: [PATCH] Redirect to login screen if session expired --- ConfJuvApp/www/js/controllers.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ConfJuvApp/www/js/controllers.js b/ConfJuvApp/www/js/controllers.js index b783ab1..def6d05 100644 --- a/ConfJuvApp/www/js/controllers.js +++ b/ConfJuvApp/www/js/controllers.js @@ -20,7 +20,7 @@ angular.module('confjuvapp.controllers', []) // Function to open the modal $scope.openModal = function() { - if(ConfJuvAppUtils.getPrivateToken()){ + if (ConfJuvAppUtils.getPrivateToken()) { $scope.token = ConfJuvAppUtils.getPrivateToken(); $scope.loggedIn = true; $scope.loadMe(); @@ -251,7 +251,7 @@ angular.module('confjuvapp.controllers', []) $scope.signupPersonFields = resp.data; $scope.loading = false; }, function(err) { - $ionicPopup.alert({ title: 'Campos Customizados de Registro', template: 'Não foi possível carregar os campos customizados de cadastro' }); + $ionicPopup.alert({ title: 'Campos de Registro', template: 'Não foi possível carregar os campos de registro.' }); $scope.loading = false; }); }; @@ -268,7 +268,11 @@ angular.module('confjuvapp.controllers', []) $scope.user = resp.data.person; $scope.loading = false; }, function(err) { - $ionicPopup.alert({ title: 'Usuário', template: 'Não foi possível carregar o usuário' }); + $scope.token = ConfJuvAppUtils.setPrivateToken(null); + var popup = $ionicPopup.alert({ title: 'Usuário', template: 'Sessão expirada. Por favor faça login novamente.' }); + popup.then(function() { + $scope.openModal(); + }); $scope.loading = false; }); }; -- libgit2 0.21.2