package com.example.listmaker.server.servlet;
import com.example.listmaker.common.domain.User;
import com.example.listmaker.server.auth.LoginHelper;
import com.googlecode.objectify.Ref;
import com.turbomanage.gwt.server.servlet.AuthFilter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by david on 8/4/14.
*/
public class LoginServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// Start new session
req.getSession().invalidate();
String email = req.getParameter("email");
String password = req.getParameter("password");
User registeredUser = LoginHelper.getUserService().tryLogin(email, password);
if (registeredUser == null) {
// Invalid username or password
resp.sendRedirect("/login.html");
return;
}
// username and password matched
AuthFilter.login(registeredUser, null);
resp.sendRedirect(LoginHelper.getAppUrl(req));
}
}