KKSU
2024-07-15 4a347c0ab4b88fd792d24d30bed36b1fa769d3a2
src/main/java/cc/mrbird/febs/common/interceptor/LoginInterceptor.java
@@ -5,6 +5,7 @@
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.common.utils.SpringContextUtil;
import cc.mrbird.febs.dapp.entity.DappMemberEntity;
import cc.mrbird.febs.dapp.mapper.DappMemberDao;
import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.asymmetric.KeyType;
import cn.hutool.crypto.asymmetric.RSA;
@@ -29,6 +30,8 @@
    private final RedisUtils redisUtils = SpringContextUtil.getBean(RedisUtils.class);
    private final DappMemberDao dappMemberDao = SpringContextUtil.getBean(DappMemberDao.class);
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        System.out.println(request.getHeader(":path"));
@@ -44,6 +47,15 @@
            return false;
        }
        DappMemberEntity member = JSON.parseObject(userJsonStr, DappMemberEntity.class);
        DappMemberEntity memberEntity = dappMemberDao.selectById(member.getId());
        if (memberEntity == null) {
            responseUnAuth(response);
            return false;
        }
        if(AppContants.INT_FLAG_Y != memberEntity.getAccountStatus()){
            responseUnAuth(response);
            return false;
        }
        request.getSession().setAttribute("member", member);
        return true;