diff --git a/module/admin/view/checkweak.html.php b/module/admin/view/checkweak.html.php
index d4005dd4ae..984e7aa7fa 100644
--- a/module/admin/view/checkweak.html.php
+++ b/module/admin/view/checkweak.html.php
@@ -18,7 +18,7 @@
createLink('admin', 'safe'), $lang->admin->safe->set);
echo html::a($this->createLink('admin', 'checkWeak'), $lang->admin->safe->checkWeak, '', "class='active'");
- echo html::a($this->createLink('admin', 'resetPWDSetting'), $lang->admin->resetPWDSetting);
+ if(common::hasPriv('admin', 'resetPWDSetting')) echo html::a($this->createLink('admin', 'resetPWDSetting'), $lang->admin->resetPWDSetting);
?>
diff --git a/module/admin/view/resetpwdsetting.html.php b/module/admin/view/resetpwdsetting.html.php
index ce7eb08e3b..1ff56e9a65 100644
--- a/module/admin/view/resetpwdsetting.html.php
+++ b/module/admin/view/resetpwdsetting.html.php
@@ -25,7 +25,7 @@
createLink('admin', 'safe'), $lang->admin->safe->set);
- echo html::a($this->createLink('admin', 'checkWeak'), $lang->admin->safe->checkWeak);
+ if(common::hasPriv('admin', 'checkWeak')) echo html::a($this->createLink('admin', 'checkWeak'), $lang->admin->safe->checkWeak);
echo html::a($this->createLink('admin', 'resetPWDSetting'), $lang->admin->resetPWDSetting, '', "class='active'");
?>
diff --git a/module/admin/view/safe.html.php b/module/admin/view/safe.html.php
index 785ac9e075..5e8370764d 100644
--- a/module/admin/view/safe.html.php
+++ b/module/admin/view/safe.html.php
@@ -23,8 +23,8 @@
createLink('admin', 'safe'), $lang->admin->safe->set, '', "class='active'");
- echo html::a($this->createLink('admin', 'checkWeak'), $lang->admin->safe->checkWeak);
- echo html::a($this->createLink('admin', 'resetPWDSetting'), $lang->admin->resetPWDSetting);
+ if(common::hasPriv('admin', 'checkWeak')) echo html::a($this->createLink('admin', 'checkWeak'), $lang->admin->safe->checkWeak);
+ if(common::hasPriv('admin', 'resetPWDSetting')) echo html::a($this->createLink('admin', 'resetPWDSetting'), $lang->admin->resetPWDSetting);
?>