How to validate if the user of my query in servlet corresponds to the administrator and when it does not correspond ---- Here my code ----

0
String usuario = request.getParameter("usuario");
        String contraseña = request.getParameter("pass");

        Consultas co = new Consultas();

        if (co.autenticacion(usuario, contraseña)){
          HttpSession objsesion = request.getSession(true);
          objsesion.setAttribute("usuario", usuario);          
          objsesion.setAttribute("pass", contraseña);
          response.sendRedirect("menu.jsp");
        }
          else if (co.autenticacion(usuario="vandaner" , contraseña)){
          HttpSession objsesion = request.getSession(true);
          objsesion.setAttribute("usuario", usuario);
          response.sendRedirect("jefe.jsp");
        }
        else {
            response.sendRedirect("index.jsp");
        }

    }
    
asked by Dan Hermes Reyes Osnaya 29.11.2017 в 14:17
source

1 answer

0

Check the administrator first, then the other users.

In your code, first check ALL the users, in which your administrator is, and login as a user. Never ask in else if .

 String usuario = request.getParameter("usuario");
 String contraseña = request.getParameter("pass");

     Consultas co = new Consultas();

            if (usuario=="vandaner"){
              if (co.autenticacion(usuario , contraseña)){
                HttpSession objsesion = request.getSession(true);
                objsesion.setAttribute("usuario", usuario);
                objsesion.setAttribute("pass", contraseña);
                response.sendRedirect("jefe.jsp");
              }
            }
            else if (co.autenticacion(usuario, contraseña)){
              HttpSession objsesion = request.getSession(true);
              objsesion.setAttribute("usuario", usuario);          
              objsesion.setAttribute("pass", contraseña);
              response.sendRedirect("menu.jsp");
            }

            else {
                response.sendRedirect("index.jsp");
            }

        }
    
answered by 29.11.2017 в 14:22