You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: application/src/main/java/run/halo/app/security/authentication/rememberme/PersistentTokenBasedRememberMeServices.java
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -99,16 +99,16 @@ protected Mono<UserDetails> processAutoLoginCookie(String[] cookieTokens, Server
99
99
}
100
100
varpresentedSeries = cookieTokens[0];
101
101
varpresentedToken = cookieTokens[1];
102
-
log.info("Processing remember-me auto-login for series '{}'", presentedSeries);
102
+
log.debug("Processing remember-me auto-login for series '{}'", presentedSeries);
103
103
returnthis.tokenRepository
104
104
.getTokenForSeries(presentedSeries)
105
105
.switchIfEmpty(Mono.error(() -> {
106
-
log.info("No remember-me token found for series '{}'", presentedSeries);
106
+
log.debug("No remember-me token found for series '{}'", presentedSeries);
107
107
returnnewRememberMeAuthenticationException(
108
108
"No persistent token found for series id: " + presentedSeries);
109
109
}))
110
-
.doOnNext(token -> log.info(
111
-
"Found remember-me token for user '{}', series '{}', lastUsed={}, " + "tokenMatch={}",
110
+
.doOnNext(token -> log.debug(
111
+
"Found remember-me token for user '{}', series '{}', lastUsed={}, tokenMatch={}",
112
112
token.getSpec().getUsername(),
113
113
token.getSpec().getSeries(),
114
114
token.getSpec().getLastUsed(),
@@ -117,10 +117,10 @@ protected Mono<UserDetails> processAutoLoginCookie(String[] cookieTokens, Server
117
117
.delayUntil(token -> {
118
118
if (!Objects.equals(token.getSpec().getTokenValue(), presentedToken)) {
119
119
if (isTokenStolen(token, presentedToken)) {
120
-
log.info(
120
+
log.warn(
121
121
"Cookie theft detected for user '{}', series '{}': "
122
122
+ "presentedToken does not match stored token "
123
-
+ "and is outside grace period or does not match previous token. "
123
+
+ "and is outside cooldown or does not match previous token. "
124
124
+ "Removing all tokens for this user.",
125
125
token.getSpec().getUsername(),
126
126
token.getSpec().getSeries());
@@ -130,13 +130,13 @@ protected Mono<UserDetails> processAutoLoginCookie(String[] cookieTokens, Server
0 commit comments