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)); } }