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});