修复 前后端分离模式下 集成 sso 的 demo 示例错误代码

This commit is contained in:
click33
2024-05-17 11:41:42 +08:00
parent a0faf303d8
commit 40b01aba00
4 changed files with 11 additions and 16 deletions

View File

@@ -27,15 +27,12 @@ public class H5Controller {
return SaResult.data(serverAuthUrl);
}
// 根据ticket进行登录
// 根据ticket进行登录
@RequestMapping("/sso/doLoginByTicket")
public SaResult doLoginByTicket(String ticket) {
Object loginId = SaSsoClientProcessor.instance.checkTicket(ticket, "/sso/doLoginByTicket");
if(loginId != null) {
StpUtil.login(loginId);
return SaResult.data(StpUtil.getTokenValue());
}
return SaResult.error("无效ticket" + ticket);
SaCheckTicketResult ctr = SaSsoClientProcessor.instance.checkTicket(ticket, "/sso/doLoginByTicket");
StpUtil.login(ctr.loginId, ctr.remainSessionTimeout);
return SaResult.data(StpUtil.getTokenValue());
}
// 全局异常拦截