From 54cd1c82f45c2162c06993389b4f6f8f2ee8d703 Mon Sep 17 00:00:00 2001 From: John Niang Date: Thu, 27 Jun 2024 11:32:53 +0800 Subject: [PATCH] Use top-level interface of session repository (#6160) #### What type of PR is this? /kind improvement /area core /milestone 2.17.x #### What this PR does / why we need it: Use top-level interface `org.springframework.session.ReactiveFindByIndexNameSessionRepository` for being compatible with other session repositories. #### Which issue(s) this PR fixes: Fixes https://github.com/halo-dev/halo/issues/6159 #### Does this PR introduce a user-facing change? ```release-note None ``` --- .../java/run/halo/app/security/device/DeviceEndpoint.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/src/main/java/run/halo/app/security/device/DeviceEndpoint.java b/application/src/main/java/run/halo/app/security/device/DeviceEndpoint.java index 4328060c9..c4373a280 100644 --- a/application/src/main/java/run/halo/app/security/device/DeviceEndpoint.java +++ b/application/src/main/java/run/halo/app/security/device/DeviceEndpoint.java @@ -19,6 +19,7 @@ import org.springframework.data.domain.Sort; import org.springframework.http.HttpStatus; import org.springframework.security.core.context.ReactiveSecurityContextHolder; import org.springframework.security.core.context.SecurityContext; +import org.springframework.session.ReactiveFindByIndexNameSessionRepository; import org.springframework.session.Session; import org.springframework.stereotype.Component; import org.springframework.web.reactive.function.server.RouterFunction; @@ -31,7 +32,6 @@ import run.halo.app.extension.GroupVersion; import run.halo.app.extension.ListOptions; import run.halo.app.extension.ReactiveExtensionClient; import run.halo.app.extension.router.selector.FieldSelector; -import run.halo.app.security.session.ReactiveIndexedSessionRepository; /** * Device endpoint for user profile,every user can only manage their own devices. @@ -43,7 +43,7 @@ import run.halo.app.security.session.ReactiveIndexedSessionRepository; @RequiredArgsConstructor public class DeviceEndpoint implements CustomEndpoint { private final ReactiveExtensionClient client; - private final ReactiveIndexedSessionRepository sessionRepository; + private final ReactiveFindByIndexNameSessionRepository sessionRepository; private final DeviceService deviceService; @Override