From bda7c2ce8f5fa992fd916d0e156fb40491e826db Mon Sep 17 00:00:00 2001 From: yangliu Date: Mon, 3 Mar 2025 17:46:15 +0800 Subject: [PATCH 1/2] fix Signed-off-by: yangliu --- .../app/src/session_manager/session_manager.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/services/distributeddataservice/app/src/session_manager/session_manager.cpp b/services/distributeddataservice/app/src/session_manager/session_manager.cpp index fbce83236..033349a42 100644 --- a/services/distributeddataservice/app/src/session_manager/session_manager.cpp +++ b/services/distributeddataservice/app/src/session_manager/session_manager.cpp @@ -145,9 +145,8 @@ bool SessionManager::CheckSession(const SessionPoint &local, const SessionPoint } auto [isPermitted, isSameAccount] = AuthDelegate::GetInstance()->CheckAccess(local.userId, peer.userId, peer.deviceId, aclParams); - bool isForeground = false; - if (isPermitted) { - isForeground = Account::GetInstance()->IsUserForeground(local.userId); + if (isPermitted && local.userId != UserDelegate::SYSTEM_USER) { + isPermitted = Account::GetInstance()->IsUserForeground(local.userId); } return isPermitted && isForeground; } -- Gitee From 602e4d7fd1ba3caa7d9551ed3b240f34227733cd Mon Sep 17 00:00:00 2001 From: yangliu Date: Mon, 3 Mar 2025 17:51:20 +0800 Subject: [PATCH 2/2] fix Signed-off-by: yangliu --- .../app/src/session_manager/session_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/distributeddataservice/app/src/session_manager/session_manager.cpp b/services/distributeddataservice/app/src/session_manager/session_manager.cpp index 033349a42..e13e43579 100644 --- a/services/distributeddataservice/app/src/session_manager/session_manager.cpp +++ b/services/distributeddataservice/app/src/session_manager/session_manager.cpp @@ -148,7 +148,7 @@ bool SessionManager::CheckSession(const SessionPoint &local, const SessionPoint if (isPermitted && local.userId != UserDelegate::SYSTEM_USER) { isPermitted = Account::GetInstance()->IsUserForeground(local.userId); } - return isPermitted && isForeground; + return isPermitted; } bool Session::Marshal(json &node) const -- Gitee