Add: Send ErrorResponse with 'NO_USER_ASSOCIATED' code when no user is associated with the session

This commit is contained in:
Lars Simon Winzer
2026-04-07 14:02:18 +02:00
parent 4c10bc7ab0
commit 4789273d8f
@@ -16,7 +16,15 @@ public class LogoutHandler implements CommandHandler<LogoutRequest> {
@Override
public void execute(LogoutRequest request) {
userRegistry.removeBySessionId(request.getSessionId());
boolean was_removed = userRegistry.removeBySessionId(request.getSessionId());
if (was_removed) {
responseDispatcher.dispatch(new OkResponse(request.getContext()));
} else {
responseDispatcher.dispatch(
new ErrorResponse(
request.getContext(),
"NO_USER_ASSOCIATED",
"No user is associated with your session. Did you login before?"));
}
}
}