From 8e6e361eb0e1d4c92b99fa20a70f0fa7b296a466 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Wed, 29 Apr 2015 23:29:43 +1200 Subject: Check if user is logged in --- src/org/traccar/http/MainServlet.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/org/traccar/http/MainServlet.java b/src/org/traccar/http/MainServlet.java index 10920accb..4dc02e81f 100644 --- a/src/org/traccar/http/MainServlet.java +++ b/src/org/traccar/http/MainServlet.java @@ -53,6 +53,8 @@ public class MainServlet extends HttpServlet { resp.sendError(HttpServletResponse.SC_BAD_REQUEST); } else if (command.equals("/async")) { async(req.startAsync()); + } else if (command.equals("/session")) { + session(req, resp); } else if (command.equals("/login")) { login(req, resp); } else if (command.equals("/logout")) { @@ -211,6 +213,10 @@ public class MainServlet extends HttpServlet { } } + private void session(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + resp.getWriter().println("{ success: true, session: " + (req.getSession().getAttribute(USER_ID) != null) + " }"); + } + private void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { req.getSession().setAttribute(USER_ID, -- cgit v1.2.3