Subversion Repositories Integrator Subversion

Rev

Rev 218 | Rev 226 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 218 Rev 224
Line 5... Line 5...
5
import org.springframework.stereotype.Controller;
5
import org.springframework.stereotype.Controller;
6
6
7
import br.com.ec.domain.dto.UsuarioDTO;
7
import br.com.ec.domain.dto.UsuarioDTO;
8
import br.com.ec.domain.service.ContextoSeguranca;
8
import br.com.ec.domain.service.ContextoSeguranca;
9
import br.com.ec.domain.service.UsuarioService;
9
import br.com.ec.domain.service.UsuarioService;
10
import br.com.ec.shared.CriptografiaMD5;
-
 
-
 
10
import br.com.ec.shared.EmailComponente;
11
import br.com.ec.web.exception.VerificadorLancamentoException;
11
import br.com.ec.web.exception.VerificadorLancamentoException;
12
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
12
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
13
import br.com.ec.web.message.LancadorMensagem;  
13
import br.com.ec.web.message.LancadorMensagem;  
14
 
14
 
15
@Controller
15
@Controller
16
public class SegurancaBean {
16
public class SegurancaBean {
17
       
17
       
18
        private UsuarioDTO usuarioDTO;
18
        private UsuarioDTO usuarioDTO;
19
        private String senhaAtual;
19
        private String senhaAtual;
20
        private String novaSenha;
20
        private String novaSenha;
-
 
21
       
-
 
22
        private String loginParaResetarSenha;
21
23
22
        private ContextoSeguranca contextoSeguranca;
24
        private ContextoSeguranca contextoSeguranca;
23
        private UsuarioService usuarioService;
25
        private UsuarioService usuarioService;
24
 
26
 
25
        @Inject
27
        @Inject
Line 49... Line 51...
49
        public String getNovaSenha() {
51
        public String getNovaSenha() {
50
                return novaSenha;
52
                return novaSenha;
51
        }
53
        }
52
        public void setNovaSenha(String novaSenha) {
54
        public void setNovaSenha(String novaSenha) {
53
                this.novaSenha = novaSenha;
55
                this.novaSenha = novaSenha;
-
 
56
        }
-
 
57
       
-
 
58
        public String getLoginParaResetarSenha() {
-
 
59
                return loginParaResetarSenha;
-
 
60
        }
-
 
61
        public void setLoginParaResetarSenha(String loginParaResetarSenha) {
-
 
62
                this.loginParaResetarSenha = loginParaResetarSenha;
54
        }
63
        }
55
       
64
       
56
        /************************************************************************/
65
        /************************************************************************/
57
       
66
       
58
        public void alterarSenhaUsuario() {
67
        public void alterarSenhaUsuario() {
Line 60... Line 69...
60
                        public void execute() {
69
                        public void execute() {
61
                                usuarioService.alterarSenhaUsuario(getUsuarioDTO().getLogin(), getSenhaAtual(), getNovaSenha());
70
                                usuarioService.alterarSenhaUsuario(getUsuarioDTO().getLogin(), getSenhaAtual(), getNovaSenha());
62
                                setSenhaAtual("");
71
                                setSenhaAtual("");
63
                                setNovaSenha("");
72
                                setNovaSenha("");
64
                                LancadorMensagem.lancarSucesso("SENHA ALTERADA COM SUCESSO");
73
                                LancadorMensagem.lancarSucesso("SENHA ALTERADA COM SUCESSO");
-
 
74
                        }
-
 
75
                });
-
 
76
        }
-
 
77
       
-
 
78
        public void resetarSenha() {
-
 
79
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
80
                        public void execute() {
-
 
81
                                usuarioService.resetarSenhaUsuario(getLoginParaResetarSenha());
-
 
82
                                setLoginParaResetarSenha("");
-
 
83
                                LancadorMensagem.lancarSucesso("SENHA PROVISÓRIA ENVIADA POR EMAIL");
65
                        }
84
                        }
66
                });
85
                });
67
        }
86
        }
68
       
87
       
69
        /*
88
        /*