Subversion Repositories Integrator Subversion

Rev

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

Rev 229 Rev 242
Line 24... Line 24...
24
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
24
        private static final String USUARIO_INFORMADO_NAO_EXISTE = "Usuário informado não existe";
25
       
25
       
26
        private PerfilService perfilService;
26
        private PerfilService perfilService;
27
        private LojaService lojaService;
27
        private LojaService lojaService;
28
       
28
       
29
        private final UsuarioRepository usuarioRepository;
-
 
-
 
29
        private UsuarioRepository usuarioRepository;
30
//      private ParametroService parametroService;
30
//      private ParametroService parametroService;
31
31
32
        @Autowired
32
        @Autowired
33
        public UsuarioServiceImpl(PerfilService perfilService, LojaService lojaService, UsuarioRepository usuarioRepository, Validador validador) {
33
        public UsuarioServiceImpl(PerfilService perfilService, LojaService lojaService, UsuarioRepository usuarioRepository, Validador validador) {
34
                super(validador);
34
                super(validador);
Line 101... Line 101...
101
                        .comConteudoHtml("Sua nova senha: " + senhaProvisoria)
101
                        .comConteudoHtml("Sua nova senha: " + senhaProvisoria)
102
                        .enviar();
102
                        .enviar();
103
                return emailUsuario;
103
                return emailUsuario;
104
        }
104
        }
105
       
105
       
106
        /*
-
 
107
        @Override
106
        @Override
108
        protected void regrasNegocioCadastrar(Usuario usuario) {
-
 
109
                usuario.setSenha(CriptografiaMD5.criptografaSenha(usuario.getSenha()));
-
 
110
                usuario.setAtivo(true);
-
 
111
        }
-
 
112
       
-
 
113
        @Override
-
 
114
        public Usuario efetuarLogin(Usuario usuario) {
-
 
-
 
107
        public UsuarioDTO efetuarLogin(Usuario usuario) {
115
                if (VerificadorUtil.naoEstaNuloOuVazio(usuario.getSenha())) {
108
                if (VerificadorUtil.naoEstaNuloOuVazio(usuario.getSenha())) {
116
                        if (usuario.getSenha().length() < 6) {
109
                        if (usuario.getSenha().length() < 6) {
117
                                throw new RuntimeException("Senha inv�lida");
-
 
-
 
110
                                throw new RuntimeException("Senha inválida");
118
                        }
111
                        }
119
                } else {
112
                } else {
120
                        throw new RuntimeException("Senha inv�lida");
-
 
-
 
113
                        throw new RuntimeException("Senha inválida");
121
                }
114
                }
122
                try {
115
                try {
123
                        criptografarSenhaUsuarioEmMD5(usuario);
116
                        criptografarSenhaUsuarioEmMD5(usuario);
124
                        Usuario usuarioConsultado = usuarioRepository.consultarPorLogin(usuario);
-
 
-
 
117
                        UsuarioDTO usuarioConsultado = usuarioRepository.consultarPorLogin(usuario.getLogin(), usuario.getSenha());
125
                        if (VerificadorUtil.naoEstaNulo(usuarioConsultado)) {
118
                        if (VerificadorUtil.naoEstaNulo(usuarioConsultado)) {
126
                                usuarioRepository.atualizarDataUltimoAcesso(usuarioConsultado);
-
 
-
 
119
//                              usuarioRepository.atualizarDataUltimoAcesso(usuarioConsultado);
127
                        }
120
                        }
128
                        usuarioConsultado.setParametros(parametroService.listarParametrosAtivos());
-
 
-
 
121
//                      usuarioConsultado.setParametros(parametroService.listarParametrosAtivos());
129
                        return usuarioConsultado;
122
                        return usuarioConsultado;
130
                } catch (Exception e) {
123
                } catch (Exception e) {
131
                        throw new RuntimeException(USUARIO_INFORMADO_NAO_EXISTE);
124
                        throw new RuntimeException(USUARIO_INFORMADO_NAO_EXISTE);
132
                }
125
                }
133
        }
126
        }
134

-
 
-
 
127
       
135
        private void criptografarSenhaUsuarioEmMD5(Usuario usuario) {
128
        private void criptografarSenhaUsuarioEmMD5(Usuario usuario) {
136
                usuario.setSenha(CriptografiaMD5.criptografaSenha(usuario.getSenha()));
129
                usuario.setSenha(CriptografiaMD5.criptografaSenha(usuario.getSenha()));
-
 
130
        }
-
 
131
       
-
 
132
        /*
-
 
133
        @Override
-
 
134
        protected void regrasNegocioCadastrar(Usuario usuario) {
-
 
135
                usuario.setSenha(CriptografiaMD5.criptografaSenha(usuario.getSenha()));
-
 
136
                usuario.setAtivo(true);
137
        }
137
        }
138
       
138
       
139
        @Override
139
        @Override
140
        public Usuario consultarUsuarioPorSenha(String senha) {
140
        public Usuario consultarUsuarioPorSenha(String senha) {
141
                try {
141
                try {