=== modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/MappedRedirectStrategy.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/MappedRedirectStrategy.java 2011-10-13 12:23:49 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/security/MappedRedirectStrategy.java 2011-10-13 12:52:53 +0000 @@ -84,12 +84,12 @@ url = url.replaceFirst( key, redirectMap.get( key ) ); } } - - // TODO fix this -// if ( device.isMobile() ) -// { -// url = "mobile/index.action"; -// } + + if ( device.isMobile() ) + { + url = request.getHeader( "referer" ).replaceFirst( "/dhis-web-commons/security/login.action", + "/mobile/index.action" ); + } super.sendRedirect( request, response, url ); }