From 4c11a204eb45ffe4420fb95949f9eb35a8b4d539 Mon Sep 17 00:00:00 2001 From: AddictionGames Date: Wed, 7 Jan 2026 17:24:44 +0200 Subject: [PATCH] fixed auth --- src/main/java/com/honey/honey/model/Session.java | 2 +- src/main/java/com/honey/honey/service/SessionService.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/honey/honey/model/Session.java b/src/main/java/com/honey/honey/model/Session.java index 705bc97..768519c 100644 --- a/src/main/java/com/honey/honey/model/Session.java +++ b/src/main/java/com/honey/honey/model/Session.java @@ -21,7 +21,7 @@ public class Session { @Column(name = "session_id_hash", unique = true, nullable = false, length = 255) private String sessionIdHash; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "user_id", nullable = false) private User user; diff --git a/src/main/java/com/honey/honey/service/SessionService.java b/src/main/java/com/honey/honey/service/SessionService.java index 67621dd..724d11d 100644 --- a/src/main/java/com/honey/honey/service/SessionService.java +++ b/src/main/java/com/honey/honey/service/SessionService.java @@ -82,7 +82,12 @@ public class SessionService { return Optional.empty(); } - return Optional.of(session.getUser()); + // Access user properties while still in transaction to initialize lazy proxy + User user = session.getUser(); + // Force initialization by accessing a property + user.getTelegramId(); + + return Optional.of(user); } /**