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
|
@ -49,6 +49,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||||
@Table(name = "USUARIO")
|
@Table(name = "USUARIO")
|
||||||
public class Usuario implements Serializable, Authentication, UserDetails {
|
public class Usuario implements Serializable, Authentication, UserDetails {
|
||||||
|
|
||||||
|
public final static int CANT_DIAS_CONTRASENA = 999;
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.AUTO, generator = "USUARIO_SEQ")
|
@GeneratedValue(strategy = GenerationType.AUTO, generator = "USUARIO_SEQ")
|
||||||
|
@ -312,8 +314,15 @@ public class Usuario implements Serializable, Authentication, UserDetails {
|
||||||
if (getFecContrasena() != null) {
|
if (getFecContrasena() != null) {
|
||||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||||
Constante contante = constanteService.buscarPorNomeConstante("CANT_DIAS_CONTRASENA");
|
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);
|
Date maxFechaContrasena = DateUtil.somarDias(getFecContrasena(), maxPrazoCambioContrasena);
|
||||||
|
|
||||||
if (Calendar.getInstance().getTime().after(maxFechaContrasena)) {
|
if (Calendar.getInstance().getTime().after(maxFechaContrasena)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue