Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package uk.ac.dundee.computing.agrimes.instagrim.servlets;
- import com.datastax.driver.core.Cluster;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import uk.ac.dundee.computing.agrimes.instagrim.lib.CassandraHosts;
- import uk.ac.dundee.computing.agrimes.instagrim.models.User;
- import uk.ac.dundee.computing.agrimes.instagrim.stores.LoggedIn;
- // need to have some form of error checking when no information or wrong information entered
- @WebServlet(name = "Login", urlPatterns = {"/Login","/Login/*"})
- public class Login extends HttpServlet {
- Cluster cluster=null;
- public void init(ServletConfig config) throws ServletException {
- cluster = CassandraHosts.getCluster();
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- String username=request.getParameter("username");
- String password=request.getParameter("password");
- User us=new User();
- us.setCluster(cluster);
- boolean isValid=us.IsValidUser(username, password);
- HttpSession session=request.getSession();
- System.out.println("Session in servlet "+session);
- if (isValid){
- LoggedIn lg= new LoggedIn();
- lg.setLoggedin();
- lg.setUsername(username);
- session.setAttribute("LoggedIn", lg);
- System.out.println("Session in servlet "+session);
- RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
- rd.forward(request,response);
- }else{
- response.sendRedirect("/Instagrim");
- }
- }
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- RequestDispatcher rd=request.getRequestDispatcher("login.jsp");
- rd.forward(request,response);
- }
- @Override
- public String getServletInfo() {
- return "Short description";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement