fixes bug#AL-3200
parent
323be0c2cf
commit
2f3a02c999
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.17.0</version>
|
||||
<version>1.17.1</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
|
|
@ -25,6 +25,7 @@ import com.rjconsultores.ventaboletos.entidad.Perfil;
|
|||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.service.LogAuditoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
|
@ -32,6 +33,7 @@ import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
|
|||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.utilerias.seguridad.ContrasenaUtileria;
|
||||
import com.rjconsultores.ventaboletos.vo.embarcada.UsuarioEmbarcadaVO;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -98,9 +100,18 @@ public class UsuarioServiceImpl implements UsuarioService, UserDetailsService {
|
|||
if (senha != null) {
|
||||
// validaciOn complejidad contrasena
|
||||
if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.CONTRASENA_VALIDA_COMPLEJIDAD.getDescricao())) {
|
||||
|
||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||
boolean CONSTANTE_CANT_MIN_CARACTER_OITO = Boolean.parseBoolean(constanteService.buscarPorNomeConstante("CONSTANTE_CANT_MIN_CARACTER_OITO").getValorconstante());
|
||||
|
||||
if(CONSTANTE_CANT_MIN_CARACTER_OITO) {
|
||||
ContrasenaUtileria contrasenaUtileria = new ContrasenaUtileria(8);
|
||||
contrasenaUtileria.validarContrasenaCompleja(senha);
|
||||
} else {
|
||||
ContrasenaUtileria contrasenaUtileria = new ContrasenaUtileria();
|
||||
contrasenaUtileria.validarContrasenaCompleja(senha);
|
||||
}
|
||||
}
|
||||
|
||||
// encriptacion contrasena
|
||||
entidad.setSenha(ContrasenaUtileria.encriptarContrasena(senha));
|
||||
|
@ -169,9 +180,18 @@ public class UsuarioServiceImpl implements UsuarioService, UserDetailsService {
|
|||
if (senha != null) {
|
||||
// validaciOn complejidad contrasena
|
||||
if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.CONTRASENA_VALIDA_COMPLEJIDAD.getDescricao())) {
|
||||
|
||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||
boolean CONSTANTE_CANT_MIN_CARACTER_OITO = Boolean.parseBoolean(constanteService.buscarPorNomeConstante("CONSTANTE_CANT_MIN_CARACTER_OITO").getValorconstante());
|
||||
|
||||
if(CONSTANTE_CANT_MIN_CARACTER_OITO) {
|
||||
ContrasenaUtileria contrasenaUtileria = new ContrasenaUtileria(8);
|
||||
contrasenaUtileria.validarContrasenaCompleja(senha);
|
||||
} else {
|
||||
ContrasenaUtileria contrasenaUtileria = new ContrasenaUtileria();
|
||||
contrasenaUtileria.validarContrasenaCompleja(senha);
|
||||
}
|
||||
}
|
||||
|
||||
// encriptacion contrasena
|
||||
entidad.setSenha(ContrasenaUtileria.encriptarContrasena(senha));
|
||||
|
|
|
@ -20,6 +20,11 @@ public class ContrasenaUtileria {
|
|||
this.cargarPattern();
|
||||
}
|
||||
|
||||
public ContrasenaUtileria(int cantMinCaracteres){
|
||||
CANT_MIN_CARACTER = cantMinCaracteres;
|
||||
this.cargarPattern();
|
||||
}
|
||||
|
||||
private void cargarPattern(){
|
||||
patternHayNumero = Pattern.compile(String.format(".*[0-9]{%s,}+.*",CANT_MIN_NUMERO));
|
||||
patternHayLetra = Pattern.compile(String.format(".*[a-zA-Z]{%s,}+.*",CANT_MIN_LETRA));
|
||||
|
|
Loading…
Reference in New Issue