diff --git a/lib/WebGUI/Operation/Account.pm b/lib/WebGUI/Operation/Account.pm
index f3985e461..9bcb2c235 100644
--- a/lib/WebGUI/Operation/Account.pm
+++ b/lib/WebGUI/Operation/Account.pm
@@ -262,9 +262,11 @@ sub www_createAccountSave {
sub www_deactivateAccount {
my ($output);
if ($session{user}{userId} == 1) {
- $output .= www_displayLogin();
+ $output = www_displayLogin();
+ } elsif ($session{user}{userId} < 26) {
+ $output = WebGUI::Privilege::vitalComponent();
} else {
- $output .= '
'.WebGUI::International::get(42).'
';
+ $output = ''.WebGUI::International::get(42).'
';
$output .= WebGUI::International::get(60).'';
$output .= '
'.
WebGUI::International::get(44).'';
@@ -276,7 +278,9 @@ sub www_deactivateAccount {
#-------------------------------------------------------------------
sub www_deactivateAccountConfirm {
my ($u);
- if ($session{user}{userId} != 1) {
+ if ($session{user}{userId} < 26) {
+ return WebGUI::Privilege::vitalComponent();
+ } elsif ($session{user}{userId} != 1) {
$u = WebGUI::User->new($session{user}{userId});
$u->delete;
WebGUI::Session::end($session{var}{sessionId});