diff --git a/plugins/management/users/class_userManagement.inc b/plugins/management/users/class_userManagement.inc
index 872358618f5da6b17b5b9df5b5f50417b3044d00..29d440afb0fc4352e4830d5e8fd86a01a19e50d6 100644
--- a/plugins/management/users/class_userManagement.inc
+++ b/plugins/management/users/class_userManagement.inc
@@ -129,8 +129,16 @@ class userManagement extends management
       $success = TRUE;
       if (($action == 'lock') && !$method->is_locked($dn)) {
         $success = $method->lock_account($dn);
+        // Requiring logging mechanism for audit.
+        if($success) {
+          logging::log('security', 'account', $dn, [], 'DN : '.$dn.' is locked.' );
+        }
       } elseif (($action == 'unlock') && $method->is_locked($dn)) {
         $success = $method->unlock_account($dn);
+        // Requiring logging mechanism for audit.
+        if($success) {
+          logging::log('security', 'account', $dn, [], 'DN : '.$dn.' is unlocked.' );
+        }
       }
 
       // Check if everything went fine.