管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-09-29 594fe3c5634a389bf74fef66c51eba5accd7e033
src/main/java/com/lf/server/service/data/TokenService.java
@@ -2,12 +2,16 @@
import com.lf.server.entity.data.LoginEntity;
import com.lf.server.entity.data.TokenEntity;
import com.lf.server.entity.sys.RedisCacheKey;
import com.lf.server.helper.StringHelper;
import com.lf.server.helper.WebHelper;
import com.lf.server.mapper.data.TokenMapper;
import com.lf.server.service.sys.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
@@ -18,6 +22,8 @@
@Service
public class TokenService implements TokenMapper {
    @Autowired
    private RedisService redisService;
    @Autowired
    TokenMapper tokenMapper;
@@ -81,4 +87,18 @@
        return te;
    }
    public Boolean isLogin(HttpServletRequest req, HttpServletResponse res) {
        String token = WebHelper.getToken(req);
        if (StringHelper.isNull(token)) {
            return false;
        }
        // redis
        if (redisService.hasKey(RedisCacheKey.ssoKey(token))) {
            return true;
        }
        return false;
    }
}