packagecom.conexion;importjava.sql.*;/**
* Nombre de Clase: Conexion.
* Fecha: 29-09-2017.
* Version: 1.0.
* Copyright: ITCA-FEPADE.
* @author Victor Alvarado
*/publicclassConexion{privateConnectioncon;publicConnectiongetCon(){returncon;}publicvoidsetCon(Connectioncon){this.con=con;}publicvoidconectar()throwsException{try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://localhost:3306/login?user=root&password=");}catch(ClassNotFoundException|SQLExceptione){throwe;}}publicvoiddesconectar()throwsException{try{if(con!=null){if(con.isClosed()==false){con.isClosed();}}}catch(SQLExceptione){throwe;}}}
Clase Usuario
packagecom.modelo;/**
* Nombre de Clase: Usuario.
* Fecha: 29-09-2017.
* Version: 1.0.
* Copyright: ITCA-FEPADE.
* @author Victor Alvarado
*/publicclassUsuario{privateintidUsuario;privateStringnombreUsuario;privateStringclave;privateStringtipoUsuario;publicUsuario(){}publicUsuario(intidUsuario,StringnombreUsuario,Stringclave,StringtipoUsuario){this.idUsuario=idUsuario;this.nombreUsuario=nombreUsuario;this.clave=clave;this.tipoUsuario=tipoUsuario;}publicintgetIdUsuario(){returnidUsuario;}publicvoidsetIdUsuario(intidUsuario){this.idUsuario=idUsuario;}publicStringgetNombreUsuario(){returnnombreUsuario;}publicvoidsetNombreUsuario(StringnombreUsuario){this.nombreUsuario=nombreUsuario;}publicStringgetClave(){returnclave;}publicvoidsetClave(Stringclave){this.clave=clave;}publicStringgetTipoUsuario(){returntipoUsuario;}publicvoidsetTipoUsuario(StringtipoUsuario){this.tipoUsuario=tipoUsuario;}}
Clase AccederUsuario
packagecom.modelo;importcom.conexion.Conexion;importjava.sql.PreparedStatement;importjava.sql.ResultSet;/**
* Nombre de Clase: AccederUsuario.
* Fecha: 29-09-2017.
* Version: 1.0.
* Copyright: ITCA-FEPADE.
* @author Victor Alvarado
*/publicclassAccederUsuarioextendsConexion{publicStringlogin(Usuariousu)throwsException{Stringestado="";ResultSetrs;try{this.conectar();Stringsql="select tipoUsuario from usuario where nombreUsuario=? and clave=?";PreparedStatementps=this.getCon().prepareStatement(sql);ps.setString(1,usu.getNombreUsuario());ps.setString(2,usu.getClave());rs=ps.executeQuery();if(rs.next()){estado="true";}usu.setTipoUsuario(rs.getString("tipoUsuario"));}catch(Exceptione){throwe;}returnestado;}}
Pagina index
<%--
Document : index
Created on : 09-29-2017, 04:49:38 PM
Author : VA
--%><%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="font/css/font-awesome.min.css"><linkrel='stylesheet prefetch'href='bootstrap/css/bootstrap.min.css'><linkrel="stylesheet"href="css/style.css"><title>.::Login::.</title></head><body><divclass="wrapper"><formclass="form-signin"action="accesoLogin"method="POST"><center><spanclass="fa fa-user fa-5x"></span></center><inputtype="text"class="form-control"name="nombreUsuario"placeholder="Nombre de Usuario"required=""autofocus=""/><inputtype="password"class="form-control"name="clave"placeholder="Clave"required=""/><buttonclass="btn btn-lg btn-primary btn-block"type="submit"name="btnAcceder">Acceder</button></form></div></body></html>
Pagina vistaAdmin
<%--
Document : vistaAdmin
Created on : 09-29-2017, 04:53:37 PM
Author : VA
--%><%@page contentType="text/html" pageEncoding="UTF-8"%><%@page session="true"%><!DOCTYPE html><html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><linkrel="stylesheet"href="../font/css/font-awesome.min.css"><linkrel='stylesheet prefetch'href='../bootstrap/css/bootstrap.min.css'><title>Admin</title></head><%Stringuser="";HttpSessionobjSesion=request.getSession();Stringusuario;if(objSesion.getAttribute("usuario")!=null&&objSesion.getAttribute("nivel")=="Administrador"){usuario=objSesion.getAttribute("usuario").toString();user="<label>" + usuario + "</label>";
} else if (objSesion.getAttribute("usuario") != null && objSesion.getAttribute("nivel") == "Cliente") {
out.print("<script>location.replace('vistaCliente.jsp');</script>");
} else {
out.print("<script>location.replace('../index.jsp');</script>");}%><body><center><h1>Vista Administrador</h1><h1>Bienvenido <%out.print(user);%></h1><h3>El administrador tiene acceso total a todo </h3><ahref="vistaCliente.jsp"class="btn btn-primary"><spanclass="fa fa-eye"></span> Vista Cliente</a><ahref="cerrarSesion.jsp"class="btn btn-danger"><spanclass="fa fa-sign-out"></span> Cerrar sesion</a></center></body></html>
Top comments (0)