diff --git a/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/dto/Password.java b/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/dto/Password.java index 5ea1d1ad..4331b085 100644 --- a/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/dto/Password.java +++ b/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/dto/Password.java @@ -14,6 +14,7 @@ public class Password { private String hash; private String salt; + private String value; // Added for compatible with 1.3.0 IDRepo @Data @AllArgsConstructor diff --git a/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/service/IdrepoProfileRegistryPluginImpl.java b/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/service/IdrepoProfileRegistryPluginImpl.java index 4a2de7b0..1b275787 100644 --- a/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/service/IdrepoProfileRegistryPluginImpl.java +++ b/mosip-identity-plugin/src/main/java/io/mosip/signup/plugin/mosipid/service/IdrepoProfileRegistryPluginImpl.java @@ -385,7 +385,7 @@ private Password generateSaltedHash(String password) throws ProfileException { if (!StringUtils.isEmpty(responseWrapper.getResponse().getHashValue()) && !StringUtils.isEmpty(responseWrapper.getResponse().getSalt())) { return new Password(responseWrapper.getResponse().getHashValue(), - responseWrapper.getResponse().getSalt()); + responseWrapper.getResponse().getSalt(), responseWrapper.getResponse().getHashValue()); // Added for compatible with 1.3.0 IDRepo ('https://github.com/mosip/id-repository/blob/v1.3.0/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/service/impl/IdRepoServiceImpl.java#L508') } log.error("Failed to generate salted hash {}", responseWrapper.getResponse()); throw new ProfileException(REQUEST_FAILED);