package com.company.ui.login;
import javax.inject.Inject;
import javax.inject.Named;
import javax.inject.Singleton;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import org.rendersnake.ext.servlet.PostHandler;
import com.company.service.UserService;
@Singleton @Named("/login")
public class LoginAction implements PostHandler {
@Inject
UserService userService;
public void handlePost(HttpServletRequest request,HttpServletResponse response) throws IOException {
String enteredUser = request.getParameter("name");
String enteredPassword = request.getParameter("password");
if (this.userService.authenticate(enteredUser, enteredPassword)) {
request.getSession().setAttribute("authenticated", true);
request.getSession().setAttribute("user", enteredUser);
}
response.sendRedirect("./");
}
}