Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.HashMap;
- import java.util.Map;
- 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;
- @WebServlet("/Login")
- public class Login extends HttpServlet {
- private static final long serialVersionUID = 1L;
- private Map<String, String> usersToPasswords;
- public Login() {
- usersToPasswords = new HashMap<>();
- usersToPasswords.put("Ela", "123");
- usersToPasswords.put("Sorin", "xyz");
- usersToPasswords.put("Mimi", "abc");
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setAttribute("showLogin", true);
- request.getRequestDispatcher("jsp/login.jsp").include(request, response);
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter pw = response.getWriter();
- String username = request.getParameter("username");
- String password = request.getParameter("password");
- // iau parola asociata cheii username si verific daca e cea introdusa
- if(usersToPasswords.containsKey(username) && usersToPasswords.get(username).equals(password)) {
- request.setAttribute("error", false);
- request.setAttribute("succesMessage", "Autentificare cu succes!");
- HttpSession sesiune = request.getSession();
- sesiune.setAttribute("nume", username);
- }else {
- request.setAttribute("error", true);
- request.setAttribute("showLogin", true);
- request.setAttribute("errorMessage", "Username si parola incorecte!");
- }
- request.getRequestDispatcher("jsp/login.jsp").include(request, response);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement