ProtectedResource.java 1.11 KB
Newer Older
Emanuel Lugo committed
1
package com.roshka.proyectofinal.login;
2 3 4

import java.io.*; 
import java.util.*; 
Emanuel Lugo committed
5
import jakarta.servlet.*;
Emanuel Lugo committed
6
import jakarta.servlet.annotation.WebServlet;
Angel Zarate committed
7 8
import jakarta.servlet.http.*;

Emanuel Lugo committed
9 10
@WebServlet("/protected")

11 12
public class ProtectedResource extends HttpServlet {

Angel Zarate committed
13
	public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
14 15 16 17 18 19 20
			res.setContentType("text/plain");
			PrintWriter out = res.getWriter();

			// Get the session
			HttpSession session = req.getSession(true);

			// Does the session indicate this user already logged in?
21
			Object done = session.getAttribute("logon.isDone");
22 23
			// marker object
			if (done == null) {
24 25 26 27
				// No se encuentra loggeado // Guardamos donde trato de dirigirse y lo REDIRIGIMOS AL LOGGIN
				session.setAttribute("login.target",
						HttpUtils.getRequestURL(req).toString());
				res.sendRedirect(req.getScheme() + "://" + req.getServerName() + ":"
Emanuel Lugo committed
28
							+ req.getServerPort() + "/finalProyect2/login.jsp");
29 30
				return;
			}
31 32 33 34 35 36 37
			// El usuario se loggeo y puede ver el recurso
			out.println("PUEDES ACCEDER AL RECURSO - ESTAS LOGGEADO");





38 39
		}
	 }