Verified Commit 2394ef23 authored by dockx thibault's avatar dockx thibault
Browse files

:sparkles: (CORE) - add logging when user is locked

Fixing code style.
Showing with 21 additions and 20 deletions
+21 -20
......@@ -25,14 +25,15 @@ class userManagement extends management
public static $skipTemplates = FALSE;
public static $columns = [
['ObjectTypeColumn', []],
['LinkColumn', ['attributes' => 'sn', 'label' => 'Last name']],
['LinkColumn', ['attributes' => 'givenName', 'label' => 'First name']],
['Column', ['attributes' => 'uid', 'label' => 'Login']],
['PropertiesColumn', ['label' => 'Properties']],
['ActionsColumn', ['label' => 'Actions']],
];
public static $columns
= [
['ObjectTypeColumn', []],
['LinkColumn', ['attributes' => 'sn', 'label' => 'Last name']],
['LinkColumn', ['attributes' => 'givenName', 'label' => 'First name']],
['Column', ['attributes' => 'uid', 'label' => 'Login']],
['PropertiesColumn', ['label' => 'Properties']],
['ActionsColumn', ['label' => 'Actions']],
];
static function plInfo (): array
{
......@@ -117,10 +118,10 @@ class userManagement extends management
}
$error = new FusionDirectoryError(
htmlescape(sprintf(
_('Password method "%s" does not support locking. Account "%s" has not been locked!'),
$hn,
$dn
))
_('Password method "%s" does not support locking. Account "%s" has not been locked!'),
$hn,
$dn
))
);
$error->display();
return;
......@@ -130,14 +131,14 @@ class userManagement extends management
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.' );
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.' );
if ($success) {
logging::log('security', 'account', $dn, [], 'DN : ' . $dn . ' is unlocked.');
}
}
......@@ -149,10 +150,10 @@ class userManagement extends management
}
$error = new FusionDirectoryError(
htmlescape(sprintf(
_('Locking failed using password method "%s". Account "%s" has not been locked!'),
$hn,
$dn
))
_('Locking failed using password method "%s". Account "%s" has not been locked!'),
$hn,
$dn
))
);
$error->display();
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment