fixes bug#10768
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@79990 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1d284ec84e
commit
4980d57ca9
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue