session.put("logueado", "true");
session.put("IdNegocio", usuarioLN.getIdNegocio());
session.put("perfil", usuarioLN.getPerfil());
session.put("IdUsuario",usrId);
UsuarioLN usuario=UsuarioLNBO.editarUsuarioLN(String.valueOf(usrId));
NegocioLN negocio=NegocioLNBO.editarNegocioLN(String.valueOf(usuario.getIdNegocio()));
String txtNegocio=negocio.getNombre();
if(txtNegocio!=null){
session.put("txtNegocio", txtNegocio);
}else{
session.put("txtNegocio", "sin negocio");
}
log.info("usuarioLN.getPerfil(): " + usuarioLN.getPerfil());
retorno = ActionSupport.SUCCESS;
} else {
log.info("no coinciden los usuarios!!");
throw new Exception("no coinciden los usuarios!!");
}
} else {
log.info("no existe el usuario " + mailusu + " en la base de datos!!");
String usuario_nombres = context
.getInitParameter("usuario_nombres");
String usuario_apepa = context
.getInitParameter("usuario_apepa");
String usuario_apema = context
.getInitParameter("usuario_apema");
String usuario_mail = context
.getInitParameter("usuario_mail");
String usuario_cargo = context
.getInitParameter("usuario_cargo");
String usuario_perfil = context
.getInitParameter("usuario_perfil");
log.info("usuario_mail:" + usuario_mail);
log.info("mailusu:" + mailusu);
if (mailusu.equals(usuario_mail)) {
UsuarioLNBO.guardarUsuarioLN(usuario_nombres,
usuario_apepa, usuario_apema, usuario_mail,
usuario_perfil.charAt(0), usuario_cargo, "0", "0");
UsuarioLN usr=((UsuarioLN)UsuarioLNBO.obtenerUsuarioPorEmailLVS(user
.getEmail()).get(0));
request.setAttribute("uid", usr.getId());
request.setAttribute("perfil", Character
.valueOf(usr.getPerfil()));
retorno = ActionSupport.SUCCESS;
} else {
log.error("no es el usuario adm el que intenta ingresar por primera vez");
addActionError("el sistema no tiene datos" );