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)
|
@Column(name = "session_id_hash", unique = true, nullable = false, length = 255)
|
||||||
private String sessionIdHash;
|
private String sessionIdHash;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.EAGER)
|
||||||
@JoinColumn(name = "user_id", nullable = false)
|
@JoinColumn(name = "user_id", nullable = false)
|
||||||
private User user;
|
private User user;
|
||||||
|
|
||||||
|
|||||||
@@ -82,7 +82,12 @@ public class SessionService {
|
|||||||
return Optional.empty();
|
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