新增 StpUtil.getExtra(tokenValue, key) 方法,用于获取任意 token 的扩展参数。

This commit is contained in:
click33
2022-08-08 16:38:55 +08:00
parent a2ec360aef
commit cd909f4137
8 changed files with 64 additions and 12 deletions

View File

@@ -38,14 +38,14 @@ public class JwtForMixinTest {
// 开始
@BeforeAll
public static void beforeClass() {
System.out.println("\n\n------------------------ JwtForMixTest star ...");
System.out.println("\n\n------------------------ JwtForMixinTest star ...");
StpUtil.setStpLogic(new StpLogicJwtForMixin());
}
// 结束
@AfterAll
public static void afterClass() {
System.out.println("\n\n------------------------ JwtForMixTest end ... \n");
System.out.println("\n\n------------------------ JwtForMixinTest end ... \n");
}
// 测试:登录
@@ -261,9 +261,12 @@ public class JwtForMixinTest {
public void getExtra() {
// 登录
StpUtil.login(10001, SaLoginConfig.setExtra("name", "zhangsan"));
String tokenValue = StpUtil.getTokenValue();
// 可以取到
Assertions.assertEquals(StpUtil.getExtra("name"), "zhangsan");
Assertions.assertEquals(StpUtil.getExtra(tokenValue, "name"), "zhangsan");
// 取不到
Assertions.assertEquals(StpUtil.getExtra("name2"), null);
}

View File

@@ -32,7 +32,7 @@ public class JwtForSimpleTest {
// 开始
@BeforeAll
public static void beforeClass() {
System.out.println("\n\n------------------------ JwtForStyleTest star ...");
System.out.println("\n\n------------------------ JwtForSimpleTest star ...");
dao = SaManager.getSaTokenDao();
StpUtil.setStpLogic(new StpLogicJwtForSimple());
}
@@ -40,7 +40,7 @@ public class JwtForSimpleTest {
// 结束
@AfterAll
public static void afterClass() {
System.out.println("\n\n------------------------ JwtForStyleTest end ... \n");
System.out.println("\n\n------------------------ JwtForSimpleTest end ... \n");
}
// 测试:登录
@@ -76,9 +76,11 @@ public class JwtForSimpleTest {
public void getExtra() {
// 登录
StpUtil.login(10001, SaLoginConfig.setExtra("name", "zhangsan"));
String tokenValue = StpUtil.getTokenValue();
// 可以取到
Assertions.assertEquals(StpUtil.getExtra("name"), "zhangsan");
Assertions.assertEquals(StpUtil.getExtra(tokenValue, "name"), "zhangsan");
// 取不到
Assertions.assertEquals(StpUtil.getExtra("name2"), null);
}

View File

@@ -170,9 +170,12 @@ public class JwtForStatelessTest {
public void getExtra() {
// 登录
StpUtil.login(10001, SaLoginConfig.setExtra("name", "zhangsan"));
String tokenValue = StpUtil.getTokenValue();
// 可以取到
Assertions.assertEquals(StpUtil.getExtra("name"), "zhangsan");
Assertions.assertEquals(StpUtil.getExtra(tokenValue, "name"), "zhangsan");
// 取不到
Assertions.assertEquals(StpUtil.getExtra("name2"), null);
}