package com.qianwen.smartman.modules.system.handler.password.account;
|
|
import java.util.Calendar;
|
import java.util.Date;
|
import com.qianwen.smartman.modules.system.dto.PasswordModifyValidInfo;
|
import com.qianwen.smartman.modules.system.entity.User;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/handler/password/account/AccountPasswordModifyStrategy.class */
|
public interface AccountPasswordModifyStrategy {
|
PasswordModifyValidInfo passwordValid(User user);
|
|
default Boolean needUpdatePassword(User user, int cycleDays) {
|
Calendar rightNow = Calendar.getInstance();
|
rightNow.add(6, cycleDays * (-1));
|
Date lastUpdateDate = null == user.getPwdUpdateDate() ? user.getCreateTime() : user.getPwdUpdateDate();
|
return Boolean.valueOf(rightNow.getTime().after(lastUpdateDate));
|
}
|
}
|