diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java index b38f0c7fd..340fd4316 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java @@ -33,18 +33,22 @@ public class ItemMenuPainelBPe extends DefaultItemMenuSistema { ConstanteService constanteService = (ConstanteService) appContext.getBean("constanteService"); String urlPainelBPe = constanteService.buscarURLPainelBPe(); - urlPainelBPe = urlPainelBPe.toLowerCase(); - log.info(String.format("URL PainelBPe:%s ; Usuario:%s", urlPainelBPe, usuario.getUsername())); + log.info(String.format("URL PainelBPe:%s - Usuario:%s", urlPainelBPe, usuario.getUsername())); if (StringUtils.isBlank(urlPainelBPe)) { - Clients.alert(org.zkoss.util.resource.Labels.getLabel("painelbpe.message.naoconfigurado", new Object[] { constanteService.buscarNomeConstanteURLPainelBPe() }), + Clients.alert(org.zkoss.util.resource.Labels.getLabel("painelbpe.message.naoconfigurado", + new Object[] { constanteService.buscarNomeConstanteURLPainelBPe() }), org.zkoss.util.resource.Labels.getLabel("painelbpe.title"), Messagebox.INFORMATION); - return; } - String urlPainelBpe = String.format("%s%s/%s", urlPainelBPe, usuario.getUsuarioId(), usuario.getPassword()); + urlPainelBPe = urlPainelBPe.toLowerCase(); + urlPainelBPe = urlPainelBPe.endsWith("/") ? String.format("%s%s", urlPainelBPe, "index/") : String.format("%s%s", urlPainelBPe, "/index/"); + + String password = usuario.getPassword().replace("/", " "); + + String urlPainelBpe = String.format("%s%s/%s", urlPainelBPe, usuario.getUsuarioId(), password); Executions.getCurrent().sendRedirect(urlPainelBpe, "_top"); }