提交 a3740a31 编写于 作者: 街头小贩's avatar 街头小贩 提交者: Gitee

修正逻辑错误

上级 bb24d53c
......@@ -24,9 +24,6 @@ public final class FreezePlugStrategy implements BiPredicate<Member, ForumAction
@Override
public boolean test(Member member, ForumActionEnum action) {
try {
if(MemberRoleEnum.ADMIN == member.getMrole()){
return true;
}
if (isFreeze(newMemberFreezeMinute, member.getMgroup(), member.getRegisteDateTime())) {
throw new VerificaFailException(String.format("新注册的会员在冰封期不可以%s", action.getTitle()));
}
......
......@@ -392,7 +392,7 @@ public class MemberServiceImpl implements MemberService{
if (Commons.isNotBlank(inviteCode)) {
RegisteInviteCode ic = registeInviteCodeDao.findOne(inviteCode).orElseThrow(()->new IllegalArgumentException("邀请码不存在或已经失效"));
//邀请码只能是当天有效的
if(DateTimeUtils.isSameDay(ic.getBuildDateTime(), LocalDateTime.now())){
if(!DateTimeUtils.isSameDay(ic.getBuildDateTime(), LocalDateTime.now())){
throw new IllegalArgumentException("当前邀请码已经过期");
}
inviteCodeId = ic.getId();
......
......@@ -153,8 +153,11 @@ public class ThronesFrontConfig implements WebMvcConfigurer {
registry.addInterceptor(getAuthInter()).excludePathPatterns("/member/home/board/active/json", "/member/home/topic/publish/json", "/member/home/topic/reply/json").addPathPatterns("/member/home/**", "/message/**", "/topic/create", "/posts/create", "/posts/reply", "/search/");
// 注册通道检查拦截器
registry.addInterceptor(getRegisInter()).addPathPatterns("/member/register");
// 策略检测拦截器
registry.addInterceptor(getStrategyInter()).addPathPatterns("/board/**", "/posts/**", "/topic/**");
// Condition 返回false时不会创建Bean,所以无法找到定义
try{
// 策略检测拦截器
registry.addInterceptor(getStrategyInter()).addPathPatterns("/board/**", "/posts/**", "/topic/**");
}catch(org.springframework.beans.factory.NoSuchBeanDefinitionException e){}
// 邀请码拦截器
registry.addInterceptor(getInviteCodeInter()).addPathPatterns("/member/register");
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册