diff --git a/services/distributeddataservice/service/kvdb/auth_delegate.cpp b/services/distributeddataservice/service/kvdb/auth_delegate.cpp index 320db40c8e4213538be38e0985695fdbdfbcfc64..e8fb430aff2bb7a0db0b1197e0cf3e190df09ba8 100644 --- a/services/distributeddataservice/service/kvdb/auth_delegate.cpp +++ b/services/distributeddataservice/service/kvdb/auth_delegate.cpp @@ -66,22 +66,25 @@ std::pair AuthHandlerStub::CheckAccess(int localUserId, int peerUser if (!DmAdapter::GetInstance().IsOHOSType(peerDeviceId)) { return std::make_pair(true, false); } - if (aclParams.authType == static_cast(DistributedKv::AuthType::DEFAULT)) { - if (DmAdapter::GetInstance().IsSameAccount(aclParams.accCaller, aclParams.accCallee)) { - return std::make_pair(true, true); - } - if (DmAdapter::GetInstance().CheckAccessControl(aclParams.accCaller, aclParams.accCallee)) { - return std::make_pair(true, false); - } - ZLOGE("CheckAccess failed. bundleName:%{public}s, localUser:%{public}d, peerUser:%{public}d", - aclParams.accCaller.bundleName.c_str(), localUserId, peerUserId); - return std::make_pair(false, false); + if (DmAdapter::GetInstance().IsSameAccount(aclParams.accCaller, aclParams.accCallee)) { + return std::make_pair(true, true); } +// if (aclParams.authType == static_cast(DistributedKv::AuthType::DEFAULT)) { +// if (DmAdapter::GetInstance().IsSameAccount(aclParams.accCaller, aclParams.accCallee)) { +// return std::make_pair(true, true); +// } +// if (DmAdapter::GetInstance().CheckAccessControl(aclParams.accCaller, aclParams.accCallee)) { +// return std::make_pair(true, false); +// } +// ZLOGE("CheckAccess failed. bundleName:%{public}s, localUser:%{public}d, peerUser:%{public}d", +// aclParams.accCaller.bundleName.c_str(), localUserId, peerUserId); +// return std::make_pair(false, false); +// } - if (aclParams.authType == static_cast(DistributedKv::AuthType::IDENTICAL_ACCOUNT)) { - auto isSameAccount = DmAdapter::GetInstance().IsSameAccount(aclParams.accCaller, aclParams.accCallee); - return std::make_pair(isSameAccount, isSameAccount); - } +// if (aclParams.authType == static_cast(DistributedKv::AuthType::IDENTICAL_ACCOUNT)) { +// auto isSameAccount = DmAdapter::GetInstance().IsSameAccount(aclParams.accCaller, aclParams.accCallee); +// return std::make_pair(isSameAccount, isSameAccount); +// } ZLOGE("CheckAccess failed.bundleName:%{public}s,peerDeviceId:%{public}s,authtype:%{public}d", aclParams.accCaller.bundleName.c_str(), Anonymous::Change(peerDeviceId).c_str(), aclParams.authType); return std::make_pair(false, false);