🍒 fix(user): 解决跨用户操作时会话信息不一致的问题

This commit is contained in:
喵你个汪呀 2025-08-29 19:54:56 +08:00
parent 96164b3328
commit 6557895033

View File

@ -27,7 +27,14 @@ public class UserManager(
/// </summary>
[System.Text.Json.Serialization.JsonIgnore]
[Newtonsoft.Json.JsonIgnore]
protected virtual UserSessionDao Session => _session ??= sysCacheService.Get<UserSessionDao>(CacheConst.KeyUserSession + UserId);
protected virtual UserSessionDao Session
{
get
{
if (_session == null || _session.UserId != UserId) _session = sysCacheService.Get<UserSessionDao>(CacheConst.KeyUserSession + UserId);
return _session;
}
}
/// <summary>
/// 用户Id