Bladeren bron

修复token未更新问题

zhouhao 5 jaren geleden
bovenliggende
commit
2a683f8f45

+ 1 - 1
hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserTokenReactiveAuthenticationSupplier.java

@@ -74,7 +74,7 @@ public class UserTokenReactiveAuthenticationSupplier implements ReactiveAuthenti
                                         .getByToken(t.getToken())
                                         .filter(UserToken::validate))
                                 .map(tokenMono -> tokenMono
-                                        .doOnNext(token -> userTokenManager.touch(token.getToken()))
+                                        .flatMap(token -> userTokenManager.touch(token.getToken()).thenReturn(token))
                                         .flatMap(token -> get(thirdPartAuthenticationManager.get(token.getType()), token.getUserId())))
                                 .orElseGet(Mono::empty))
                 .flatMap(auth -> ReactiveLogger.mdc("userId", auth.getUser().getId())