mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-04-05 17:37:53 +08:00
修复jwt集成示例API变更
This commit is contained in:
parent
7de6a1d618
commit
094f8eb3ae
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;">
|
||||||
|
Loading…
Reference in New Issue
Block a user