Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2015, 08:14
jordan_j
 
Fecha de Ingreso: marzo-2012
Ubicación: Manta- Ecuador
Mensajes: 27
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con Login Java Web

Esto es lo que uso para logearme, no se como construir la sesion y las cokies, ya que no uso un HttpServletRequest.

Código:
public void logeo()
	{
		user=txt_user.getValue();
		pass= txt_pass.getValue();
		if(user.equals("") && pass.equals(""))
		{
			Messagebox.show("There can be no blank fields.","Warning", Messagebox.OK, Messagebox.EXCLAMATION);
		}
		else
		{
			if(!isConeccion(user, pass))
			{
				Messagebox.show("No connection, check your internet connection","Error", Messagebox.OK, Messagebox.ERROR);
			}
			else
			{
				conexion c = new conexion(user, pass);
				String sesion [] = c.getSesion("Session");
				nombre_usuario = sesion[0];
				idempleado=sesion[3];
				systemuser = sesion[2];
				if(nombre_usuario.equals(""))
				{
					Messagebox.show("Failed to login, the user or password is invalid","Warning", Messagebox.OK, Messagebox.EXCLAMATION);
				}else
				{
					if(!c.isCuenta("Account"))
					{
						accountid = conexion.getAccountID();
						if(c.insert_tiempoPrueba(idempleado, systemuser, user))
						{
							c.insert_login(idempleado, systemuser, user, "login", "success");
							Executions.sendRedirect("index.zul");
						}
						else
						{
							c.insert_login(idempleado, systemuser, user, "login", "fail");
							Messagebox.show("Your test time has ended, please contact your service provider","Warning", Messagebox.OK, Messagebox.EXCLAMATION);
						}
					}
					else
					{
						Messagebox.show("Currently no information about your business on the database, please select a date range to update the database.","Information", Messagebox.OK, Messagebox.INFORMATION);
						Window w = (Window)Executions.createComponents("filtroFecha.zul", null, null);
						w.onModal();
					}
				}
			}