diff --git a/src/java/applicationContext-security.xml b/src/java/applicationContext-security.xml index 7f747e607..1204a9228 100644 --- a/src/java/applicationContext-security.xml +++ b/src/java/applicationContext-security.xml @@ -1,52 +1,37 @@ - + - - - - + + + - - - - + - + - + - - - - - - - + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java index 28624e2a0..567c132c5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java @@ -7,7 +7,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores; import java.util.HashMap; import java.util.Map; -import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -101,12 +100,7 @@ public class IndexController extends MyGenericForwardComposer { } } - public void onClick$toolBar(Event ev) { - UsuarioLogado.setUsuarioLogado(null); - - desktop.getExecution().sendRedirect("/index.zul"); - } - + @SuppressWarnings({ "rawtypes", "unchecked" }) public void onClick$toolBarUser(Event ev) { Map args = new HashMap(); args.put("usuario", usuario); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java deleted file mode 100644 index d3f793742..000000000 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ -package com.rjconsultores.ventaboletos.web.gui.controladores; - -import com.rjconsultores.ventaboletos.entidad.Usuario; -import com.rjconsultores.ventaboletos.service.UsuarioService; -import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.web.utilerias.Base64; -import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; -import java.security.MessageDigest; -import org.apache.log4j.Logger; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; - -import org.springframework.stereotype.Controller; -import org.zkoss.util.resource.Labels; -import org.zkoss.zhtml.Messagebox; -import org.zkoss.zk.ui.event.Event; -import org.zkoss.zul.Textbox; - -/** - * - * @author rodrigo - */ -@Controller("loginController") -@Scope("prototype") -public class LoginController extends MyGenericForwardComposer { - - @Autowired - private UsuarioService usuarioService; - private Usuario usuario; - private Textbox txtUsuario; - private Textbox txtSenha; - private Logger log = Logger.getLogger(LoginController.class); - - public Textbox getTxtSenha() { - return txtSenha; - } - - public void setTxtSenha(Textbox txtSenha) { - this.txtSenha = txtSenha; - } - - public Textbox getTxtUsuario() { - return txtUsuario; - } - - public void setTxtUsuario(Textbox txtUsuario) { - this.txtUsuario = txtUsuario; - } - - public void onOK$txtSenha(Event ev) { - onClick$btnAcessar(ev); - } - public void onClick$btnAcessar(Event ev) { - String stUsuario = txtUsuario.getText(); - String senha = txtSenha.getText(); - - try { - if ((stUsuario != null) && (senha != null)) { - MessageDigest md = MessageDigest.getInstance("MD5"); - byte[] pass = md.digest(senha.getBytes()); - senha = Base64.byteArrayToBase64(pass); - - usuario = usuarioService.buscarPeloNomeSenha(stUsuario, senha); - - if (usuario != null) { - UsuarioLogado.setUsuarioLogado(usuario); - - desktop.getExecution().sendRedirect("/index.zul"); - - closeWindow(); - } else { - Messagebox.show( - Labels.getLabel("winLogin.lblloginIncorreto"), - Labels.getLabel("winLogin.title"), - Messagebox.OK, Messagebox.INFORMATION); - } - } else { - Messagebox.show( - Labels.getLabel("winLogin.lblloginIncorreto"), - Labels.getLabel("winLogin.title"), - Messagebox.OK, Messagebox.INFORMATION); - } - } catch (Exception ex) { - log.error(ex); - } - } -} diff --git a/web/index.zul b/web/index.zul index f683ac83a..570e7b35c 100644 --- a/web/index.zul +++ b/web/index.zul @@ -36,7 +36,7 @@ + image="/gui/img/logout.png" href="/j_spring_security_logout"/> diff --git a/web/login.zul b/web/login.zul index 7aa2e6770..be42f0ca5 100644 --- a/web/login.zul +++ b/web/login.zul @@ -4,35 +4,69 @@ - + - - - - - - - - + - - -