3
import java.io.IOException;
4
import java.io.PrintWriter;
6
import javax.servlet.RequestDispatcher;
7
import javax.servlet.ServletException;
8
import javax.servlet.http.HttpServlet;
9
import javax.servlet.http.HttpServletRequest;
10
import javax.servlet.http.HttpServletResponse;
12
import com.bittercode.constant.BookStoreConstants;
13
import com.bittercode.constant.db.UsersDBConstants;
14
import com.bittercode.model.User;
15
import com.bittercode.model.UserRole;
16
import com.bittercode.service.UserService;
17
import com.bittercode.service.impl.UserServiceImpl;
19
public class CustomerLoginServlet extends HttpServlet {
21
UserService authService = new UserServiceImpl();
23
public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
24
PrintWriter pw = res.getWriter();
25
res.setContentType(BookStoreConstants.CONTENT_TYPE_TEXT_HTML);
26
String uName = req.getParameter(UsersDBConstants.COLUMN_USERNAME);
27
String pWord = req.getParameter(UsersDBConstants.COLUMN_PASSWORD);
28
User user = authService.login(UserRole.CUSTOMER, uName, pWord, req.getSession());
34
RequestDispatcher rd = req.getRequestDispatcher("CustomerHome.html");
36
pw.println(" <div id=\"topmid\"><h1>Welcome to Online <br>Book Store</h1></div>\r\n"
38
+ " <table class=\"tab\">\r\n"
40
+ " <td><p>Welcome "+user.getFirstName()+", Happy Learning !!</p></td>\r\n"
46
RequestDispatcher rd = req.getRequestDispatcher("CustomerLogin.html");
48
pw.println("<table class=\"tab\"><tr><td>Incorrect UserName or PassWord</td></tr></table>");
51
} catch (Exception e) {