From ce6ed4b3778d29be5f025d57a604e3e57a178c89 Mon Sep 17 00:00:00 2001 From: Ricky Date: Fri, 7 Jun 2024 16:23:37 +0800 Subject: [PATCH] fixed 8f5617f from https://gitee.com/cheerful_ricky/notification_distributed_notification_service/pulls/1800 fix checkUserIdParams rules, should check userId by OSAccount interfance Signed-off-by: Ricky Change-Id: I9a1f61150d0bd91eaf3a60d26c9ab5505fee717d --- services/ans/src/advanced_notification_inline.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/services/ans/src/advanced_notification_inline.cpp b/services/ans/src/advanced_notification_inline.cpp index 9ff5a87c4..498a0c6cb 100644 --- a/services/ans/src/advanced_notification_inline.cpp +++ b/services/ans/src/advanced_notification_inline.cpp @@ -17,6 +17,7 @@ #include #include +#include "ans_const_define.h" #include "ans_inner_errors.h" #include "ans_log_wrapper.h" #include "access_token_helper.h" @@ -47,10 +48,9 @@ inline std::string GetClientBundleName() inline int32_t CheckUserIdParams(const int userId) { - if (OsAccountManagerHelper::IsSystemAccount(userId)) { - if (!OsAccountManagerHelper::GetInstance().CheckUserExists(userId)) { - return ERROR_USER_NOT_EXIST; - } + if (userId != SUBSCRIBE_USER_ALL && userId != SUBSCRIBE_USER_INIT + && !OsAccountManagerHelper::GetInstance().CheckUserExists(userId)) { + return ERROR_USER_NOT_EXIST; } return ERR_OK; } -- Gitee