Мне нужен для моего проекта колледжа логин с аутентификацией типа пользователя, он уже работает с электронной почтой и паролем, но я не знаю, как я могу отправить пользователя на просмотр в зависимости от типа его пользователя.
Iиспользовать базу данных оракула, которую я создал, вот так:
TypeUser(table one)
-idUser PK
-description
User(table two)
-correo PK
-pass
-TypeUser_IdUser FK
Я никогда не делал этого раньше, поэтому я не знаю, как запустить
//the java class
public class Consultas extends Conexion{
static Connection conn;
//Email - Pass
public boolean autenticacion(String correo, String pass) {
OraclePreparedStatement pst = null;
OracleResultSet rs = null;
conn = Conexion.conexion();
try {
String consulta = "select * from usuario where correo = ? and pass = ?";
pst = (OraclePreparedStatement) conn.prepareStatement(consulta);
pst.setString(1, correo);
pst.setString(2, pass);
rs = (OracleResultSet) pst.executeQuery();
if (rs.next()) {
return true;
}
} catch (Exception e) {
System.err.println("Error" + e);
} finally {
try {
if (pst != null) {
pst.close();
}
if (rs != null) {
rs.close();
}
} catch (Exception e) {
System.err.println("Error" + e);
}
}
return false;
}
}
//this is the servlet
String correo = request.getParameter("correo");
String pass = request.getParameter("pass");
String mensaje="";
Consultas co = new Consultas();
if (co.autenticacion(correo, pass)) {
HttpSession objsesion = request.getSession(true);
objsesion.setAttribute("correo", correo);
if (co.autenticacion(correo, pass) || correo.equals ("efrensotex@gmail.com")) {
response.sendRedirect("index.jsp");
}else if(correo.equals("empleado.2l@gmail.com")){
response.sendRedirect("indexEmpleado.jsp");
}else if(correo.equals("prov@gmail.com")){
response.sendRedirect("indexProve.jsp");
}else{
response.sendRedirect("indexCliente.jsp");
}
} else {
mensaje = "Usuario desconocido";
request.setAttribute("mensaje", mensaje);
request.getRequestDispatcher("login.jsp").forward(request, response);
}
вСервлет Я должен поставить админку по электронной почте, чтобы отправить пользователю его пользовательский вид.Любая помощь или учебник, я был бы очень благодарен
PD: я использую Netbeans и SqlDeveloper