新增 StpLogic#getOrCreateLoginSession 方法,获取指定账号 id 的登录会话数据,如果获取不到则创建并返回
This commit is contained in:
@@ -27,7 +27,7 @@ public void configOAuth2Server(SaOAuth2ServerConfig oauth2Server) {
|
||||
// 重写 AccessToken 创建策略,返回会话令牌
|
||||
SaOAuth2Strategy.instance.createAccessToken = (clientId, loginId, scopes) -> {
|
||||
System.out.println("----返回会话令牌");
|
||||
return StpUtil.createLoginSession(loginId);
|
||||
return StpUtil.getOrCreateLoginSession(loginId);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -47,6 +47,25 @@ public class SaOAuth2DataLoaderImpl implements SaOAuth2DataLoader {
|
||||
}
|
||||
```
|
||||
|
||||
3、在 `application.yml` 配置文件中配置 jwt 生成秘钥:
|
||||
|
||||
<!---------------------------- tabs:start ---------------------------->
|
||||
<!------------- tab:yaml 风格 ------------->
|
||||
``` yaml
|
||||
sa-token:
|
||||
# jwt秘钥
|
||||
jwt-secret-key: asdasdasifhueuiwyurfewbfjsdafjk
|
||||
```
|
||||
<!------------- tab:properties 风格 ------------->
|
||||
``` properties
|
||||
# jwt秘钥
|
||||
sa-token.jwt-secret-key: asdasdasifhueuiwyurfewbfjsdafjk
|
||||
```
|
||||
<!---------------------------- tabs:end ---------------------------->
|
||||
|
||||
注:为了安全起见请不要直接复制官网示例这个字符串(随便按几个字符就好了)
|
||||
|
||||
|
||||
|
||||
### 2、测试
|
||||
|
||||
|
||||
Reference in New Issue
Block a user