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 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ //System.out.println("gleimar="+Executions.getCurrent().getSession().getAttribute(org.springframework.security.web.authentication.AbstractProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY));
+ Exception exep = Executions.getCurrent().getSession().getAttribute(org.springframework.security.web.authentication.AbstractProcessingFilter.SPRING_SECURITY_LAST_EXCEPTION_KEY);
+
+ if (exep != null ){
+ Clients.alert(org.zkoss.util.resource.Labels.getLabel("winLogin.lblloginIncorreto"),
+ org.zkoss.util.resource.Labels.getLabel("winLogin.title"), Messagebox.INFORMATION);
+
+ }
+
+
\ No newline at end of file