Added some logging.
diff --git a/service/src/main/java/io/mifos/identity/internal/command/handler/UserCommandHandler.java b/service/src/main/java/io/mifos/identity/internal/command/handler/UserCommandHandler.java
index 3d99b65..0a54236 100644
--- a/service/src/main/java/io/mifos/identity/internal/command/handler/UserCommandHandler.java
+++ b/service/src/main/java/io/mifos/identity/internal/command/handler/UserCommandHandler.java
@@ -25,7 +25,10 @@
import io.mifos.identity.internal.command.CreateUserCommand;
import io.mifos.identity.internal.repository.UserEntity;
import io.mifos.identity.internal.repository.Users;
+import io.mifos.identity.internal.util.IdentityConstants;
+import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import org.springframework.util.Assert;
@@ -40,14 +43,17 @@
private final Users usersRepository;
private final UserEntityCreator userEntityCreator;
+ private final Logger logger;
@Autowired
UserCommandHandler(
- final Users usersRepository,
- final UserEntityCreator userEntityCreator)
+ final Users usersRepository,
+ final UserEntityCreator userEntityCreator,
+ @Qualifier(IdentityConstants.LOGGER_NAME) final Logger logger)
{
this.usersRepository = usersRepository;
this.userEntityCreator = userEntityCreator;
+ this.logger = logger;
}
@CommandHandler
@@ -74,6 +80,7 @@
user.getIdentifier(), user.getRole(), command.getPassword(),
!SecurityContextHolder.getContext().getAuthentication().getPrincipal().equals(command.getIdentifier()));
usersRepository.add(userWithNewPassword);
+ logger.info("Changed password for user {}, expiration date is now {}", user.getIdentifier(), userWithNewPassword.getPasswordExpiresOn());
return user.getIdentifier();
}