gleimar 2018-03-16 20:59:03 +00:00
parent 1d284ec84e
commit 4980d57ca9
1 changed files with 10 additions and 1 deletions

View File

@ -48,6 +48,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
@SequenceGenerator(name = "USUARIO_SEQ", sequenceName = "USUARIO_SEQ", allocationSize = 1)
@Table(name = "USUARIO")
public class Usuario implements Serializable, Authentication, UserDetails {
public final static int CANT_DIAS_CONTRASENA = 999;
private static final long serialVersionUID = 1L;
@Id
@ -312,8 +314,15 @@ public class Usuario implements Serializable, Authentication, UserDetails {
if (getFecContrasena() != null) {
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
Constante contante = constanteService.buscarPorNomeConstante("CANT_DIAS_CONTRASENA");
Integer maxPrazoCambioContrasena = Integer.valueOf(contante.getValorconstante());
Integer maxPrazoCambioContrasena = CANT_DIAS_CONTRASENA;
if ( (contante != null && (StringUtils.isNotBlank(contante.getValorconstante() )))){
maxPrazoCambioContrasena = Integer.valueOf(contante.getValorconstante());
}
Date maxFechaContrasena = DateUtil.somarDias(getFecContrasena(), maxPrazoCambioContrasena);
if (Calendar.getInstance().getTime().after(maxFechaContrasena)) {
return false;
}