Bläddra i källkod

修复touch后获取token报错

zhouhao 5 år sedan
förälder
incheckning
60e094c983

+ 3 - 5
hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/redis/RedisUserTokenManager.java

@@ -202,11 +202,9 @@ public class RedisUserTokenManager implements UserTokenManager {
         return getByToken(token)
                 .flatMap(userToken -> {
                     if (userToken.getMaxInactiveInterval() > 0) {
-                        return userTokenStore
-                                .increment(getTokenRedisKey(token), token, 1L)
-                                .then(operations
-                                        .expire(getTokenRedisKey(token), Duration.ofMillis(userToken.getMaxInactiveInterval()))
-                                        .then());
+                        return operations
+                                .expire(getTokenRedisKey(token), Duration.ofMillis(userToken.getMaxInactiveInterval()))
+                                .then();
                     }
                     return Mono.empty();
                 });

+ 2 - 2
hsweb-authorization/hsweb-authorization-api/src/test/java/org/hswebframework/web/authorization/token/redis/RedisUserTokenManagerTest.java

@@ -125,8 +125,8 @@ public class RedisUserTokenManagerTest {
 
         tokenManager.touch("test-token_2")
                 .as(StepVerifier::create)
-                .expectFusion()
-                .verifyComplete();
+                .expectComplete()
+                .verify();
 
         Thread.sleep(2000);
         tokenManager.getByToken("test-token_2")