package auth; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import persistency.entities.LoggedUser; import persistency.exposed.LoggedUserExposed; import utils.Constants; import utils.LoginUtils; /** * Servlet implementation class IsUserLogged */ public class IsUserLogged extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { LoggedUserExposed lue = new LoggedUserExposed(); LoggedUser personById = lue.getCurrentUser(request); if(personById != null){ if(!personById.isSessionExpired()){ return; } } String provider = LoginUtils.findCookieValue(request, Constants.COOKIE_PROVIDER_KEY); if(provider != null){ response.sendRedirect("/redirect?provider="+provider); return; } response.sendError(401); } }