You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
855 B
41 lines
855 B
1 year ago
|
package cc.bnblogs.springsecurity.validate.smscode;
|
||
|
|
||
|
import java.time.LocalDateTime;
|
||
|
|
||
|
public class SmsCode {
|
||
|
|
||
|
private String code;
|
||
|
|
||
|
private LocalDateTime expireTime;
|
||
|
|
||
|
public SmsCode(String code, int expireIn) {
|
||
|
this.code = code;
|
||
|
this.expireTime = LocalDateTime.now().plusSeconds(expireIn);
|
||
|
}
|
||
|
|
||
|
public SmsCode(String code, LocalDateTime expireTime) {
|
||
|
this.code = code;
|
||
|
this.expireTime = expireTime;
|
||
|
}
|
||
|
|
||
|
boolean isExpire() {
|
||
|
return LocalDateTime.now().isAfter(expireTime);
|
||
|
}
|
||
|
|
||
|
public String getCode() {
|
||
|
return code;
|
||
|
}
|
||
|
|
||
|
public void setCode(String code) {
|
||
|
this.code = code;
|
||
|
}
|
||
|
|
||
|
public LocalDateTime getExpireTime() {
|
||
|
return expireTime;
|
||
|
}
|
||
|
|
||
|
public void setExpireTime(LocalDateTime expireTime) {
|
||
|
this.expireTime = expireTime;
|
||
|
}
|
||
|
}
|