blob: 551483105c2f82ef43fcc4b6a8d5d9f8d785556e [file] [log] [blame]
package org.eclipse.om2m.sdt.home.monitoring.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.eclipse.om2m.sdt.home.monitoring.util.AuthFillter;
import org.eclipse.om2m.sdt.home.monitoring.util.Constants;
import org.osgi.framework.BundleContext;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public LoginServlet(BundleContext context) {
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
SessionManager.Session session = null;
if ((session = AuthFillter.validateUserCredentials(request, response)) != null) {
response.sendRedirect("/" + Constants.APPNAME + "/webapps/monitor.html?" + SessionManager.SESSION_ID_PARAMETER + "=" + session.getId());
} else {
response.sendRedirect("/" + Constants.APPNAME + "/webapps/login.html?message=error");
}
}
}