fixed auth
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user