Subversion Repositories bacoAlunos

Rev

Rev 1814 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1814 Rev 1830
Line 1... Line 1...
1
package pt.estgp.estgweb.web.filters;
1
package pt.estgp.estgweb.web.filters;
2
 
2
 
3
import org.apache.log4j.Logger;
3
import org.apache.log4j.Logger;
4
import pt.estgp.estgweb.utils.Globals;
-
 
5
import pt.estgp.estgweb.domain.UserSessionImpl;
4
import pt.estgp.estgweb.domain.UserSessionImpl;
-
 
5
import pt.estgp.estgweb.web.UserSessionProxy;
6
 
6
 
7
import javax.servlet.*;
7
import javax.servlet.*;
8
import javax.servlet.http.HttpServletRequest;
8
import javax.servlet.http.HttpServletRequest;
9
import javax.servlet.http.HttpServletResponse;
9
import javax.servlet.http.HttpServletResponse;
10
import java.io.IOException;
10
import java.io.IOException;
Line 41... Line 41...
41
    {
41
    {
42
        HttpServletRequest hrequest = (HttpServletRequest) request;
42
        HttpServletRequest hrequest = (HttpServletRequest) request;
43
        if(((HttpServletRequest)request).getServletPath().indexOf("errorNoCookies.do")>=0 || !hrequest.isRequestedSessionIdFromCookie())
43
        if(((HttpServletRequest)request).getServletPath().indexOf("errorNoCookies.do")>=0 || !hrequest.isRequestedSessionIdFromCookie())
44
            chain.doFilter(request,response);
44
            chain.doFilter(request,response);
45
 
45
 
46
        UserSessionImpl userSession = (UserSessionImpl) request.getAttribute(Globals.USER_SESSION_KEY);
46
        UserSessionImpl userSession = (UserSessionImpl) UserSessionProxy.loadUserSessionFromRequest(hrequest);
47
 
47
 
48
        if(userSession != null && userSession.getUser() != null)
48
        if(userSession != null && userSession.getUser() != null)
49
            chain.doFilter(request,response);
49
            chain.doFilter(request,response);
50
        else if(userSession == null)
50
        else if(userSession == null)
51
        {
51
        {