From 5098b6b6e7ee9f42220ab39b7ced5c335c126d0b Mon Sep 17 00:00:00 2001 From: Juan Miguel Boyero Corral Date: Wed, 18 May 2011 20:25:36 +0200 Subject: [PATCH] Added forced relogin if connection time exceeds a certain period --- SWADroid/src/es/ugr/swad/swadroid/modules/Login.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/SWADroid/src/es/ugr/swad/swadroid/modules/Login.java b/SWADroid/src/es/ugr/swad/swadroid/modules/Login.java index 266e6177..c6181f80 100644 --- a/SWADroid/src/es/ugr/swad/swadroid/modules/Login.java +++ b/SWADroid/src/es/ugr/swad/swadroid/modules/Login.java @@ -97,8 +97,13 @@ public class Login extends Module { protected void requestService() throws NoSuchAlgorithmException, IOException, XmlPullParserException, SoapFault, IllegalAccessException, InstantiationException { - //If the application isn't logged or last login time > Global.RELOGIN_TIME, force login - if(!Global.isLogged() || (System.currentTimeMillis()-Global.getLastLoginTime() > Global.RELOGIN_TIME)) + //If last login time > Global.RELOGIN_TIME, force login + if(System.currentTimeMillis()-Global.getLastLoginTime() > Global.RELOGIN_TIME) { + Global.setLogged(false); + } + + //If the application isn't logged, force login + if(!Global.isLogged()) { //Encrypts user password with SHA-512 and encodes it to Base64UrlSafe md = MessageDigest.getInstance("SHA-512");