修复jwt集成示例API变更

This commit is contained in:
shengzhang 2021-04-12 11:20:43 +08:00
parent 7de6a1d618
commit 094f8eb3ae
2 changed files with 13 additions and 7 deletions

View File

@ -2,16 +2,16 @@ package com.pj.satoken.jwt;
import java.util.Date; import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import cn.dev33.satoken.SaTokenManager; import cn.dev33.satoken.SaTokenManager;
import cn.dev33.satoken.config.SaTokenConfig; import cn.dev33.satoken.config.SaTokenConfig;
import cn.dev33.satoken.context.model.SaStorage;
import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.dao.SaTokenDao;
import cn.dev33.satoken.exception.NotLoginException; import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.exception.SaTokenException; import cn.dev33.satoken.exception.SaTokenException;
import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.session.SaSession;
import cn.dev33.satoken.stp.SaLoginModel;
import cn.dev33.satoken.stp.SaTokenInfo; import cn.dev33.satoken.stp.SaTokenInfo;
import cn.dev33.satoken.stp.StpLogic; import cn.dev33.satoken.stp.StpLogic;
import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
@ -122,15 +122,15 @@ public class SaTokenJwtUtil {
// 重写 (在当前会话上登录id ) // 重写 (在当前会话上登录id )
@Override @Override
public void setLoginId(Object loginId, String device) { public void setLoginId(Object loginId, SaLoginModel loginModel) {
// ------ 1获取相应对象 // ------ 1获取相应对象
HttpServletRequest request = SaTokenManager.getSaTokenServlet().getRequest(); SaStorage storage = SaTokenManager.getSaTokenContext().getStorage();
SaTokenConfig config = getConfig(); SaTokenConfig config = getConfig();
// ------ 2生成一个token // ------ 2生成一个token
String tokenValue = createTokenValue(loginId); String tokenValue = createTokenValue(loginId);
request.setAttribute(splicingKeyJustCreatedSave(), tokenValue); // 将token保存到本次request里 storage.set(splicingKeyJustCreatedSave(), tokenValue); // 将token保存到本次request里
if(config.getIsReadCookie() == true){ // cookie注入 if(config.getIsReadCookie() == true){ // cookie注入
SaTokenManager.getSaTokenCookie().addCookie(SaTokenManager.getSaTokenServlet().getResponse(), getTokenName(), tokenValue, "/", config.getCookieDomain(), (int)config.getTimeout()); SaTokenManager.getSaTokenContext().getResponse().addCookie(getTokenName(), tokenValue, "/", config.getCookieDomain(), (int)config.getTimeout());
} }
} }
@ -154,7 +154,7 @@ public class SaTokenJwtUtil {
} }
// 如果打开了cookie模式把cookie清除掉 // 如果打开了cookie模式把cookie清除掉
if(getConfig().getIsReadCookie() == true){ if(getConfig().getIsReadCookie() == true){
SaTokenManager.getSaTokenCookie().delCookie(SaTokenManager.getSaTokenServlet().getRequest(), SaTokenManager.getSaTokenServlet().getResponse(), getTokenName()); SaTokenManager.getSaTokenContext().getResponse().deleteCookie(getTokenName());
} }
} }

View File

@ -188,6 +188,12 @@
<a href="https://ms.airsr.com/" target="_blank"> <a href="https://ms.airsr.com/" target="_blank">
<img src="https://oss.dev33.cn/sa-token/com/tianquhangkong.png"> <img src="https://oss.dev33.cn/sa-token/com/tianquhangkong.png">
</a> </a>
<a href="###">
<img src="https://oss.dev33.cn/sa-token/com/huohaoduo.png">
</a>
<a href="http://www.jmwl51.com/" target="_blank">
<img src="https://oss.dev33.cn/sa-token/com/jimeng.png">
</a>
</div> </div>
<div style="height: 10px; clear: both;"></div> <div style="height: 10px; clear: both;"></div>
<p style="color: #666;"> <p style="color: #666;">