yangys
2024-03-31 2969df3e404db3cd116f27db1495e523ce05bf86
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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));
    }
}