This is an automated email from the ASF dual-hosted git repository.

dixitdeepak pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 08fda8b58b Remove redundant partyId equality check Removed unnecessary 
partyId comparison logic where both values were derived from the logged-in 
userLogin context.
08fda8b58b is described below

commit 08fda8b58b31240c9160f2366e98437d95873ab6
Author: Deepak Dixit <[email protected]>
AuthorDate: Mon May 25 16:05:23 2026 +0530

    Remove redundant partyId equality check
    Removed unnecessary partyId comparison logic where both values were derived 
from the logged-in userLogin context.
---
 .../org/apache/ofbiz/common/login/LoginServices.java     | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git 
a/framework/common/src/main/java/org/apache/ofbiz/common/login/LoginServices.java
 
b/framework/common/src/main/java/org/apache/ofbiz/common/login/LoginServices.java
index 6599592fd6..c828feab45 100644
--- 
a/framework/common/src/main/java/org/apache/ofbiz/common/login/LoginServices.java
+++ 
b/framework/common/src/main/java/org/apache/ofbiz/common/login/LoginServices.java
@@ -930,19 +930,9 @@ public class LoginServices {
         String password = loggedInUserLogin.getString("currentPassword");
         String passwordHint = loggedInUserLogin.getString("passwordHint");
 
-        // security: don't create a user login if the specified partyId (if 
not empty) already exists
-        // unless the logged in user has permission to do so (same partyId or 
PARTYMGR_CREATE)
-        if (UtilValidate.isNotEmpty(partyId)) {
-            if (!loggedInUserLogin.isEmpty()) {
-                // security check: userLogin partyId must equal partyId, or 
must have PARTYMGR_CREATE permission
-                if (!partyId.equals(loggedInUserLogin.getString("partyId"))) {
-                    errMsg = UtilProperties.getMessage(RESOURCE, 
"loginservices.party_with_party_id_exists_not_permission_create_user_login", 
locale);
-                    errorMessageList.add(errMsg);
-                }
-            } else {
-                errMsg = UtilProperties.getMessage(RESOURCE, 
"loginservices.must_logged_in_have_permission_create_user_login_exists", 
locale);
-                errorMessageList.add(errMsg);
-            }
+        if (loggedInUserLogin.isEmpty()) {
+            errMsg = UtilProperties.getMessage(RESOURCE, 
"loginservices.must_logged_in_have_permission_create_user_login_exists", 
locale);
+            errorMessageList.add(errMsg);
         }
 
         GenericValue newUserLogin = null;

Reply via email to