\n"; } else { print &text('twofactor_done', $user->{'twofactor_id'}),"
\n"; # Print provider-specific message my $mfunc = "webmin::message_twofactor_". $miniserv{'twofactor_provider'}; if (defined(&{\&{$mfunc}})) { print &{\&{$mfunc}}($user); } # Save user $user->{'twofactor_provider'} = $miniserv{'twofactor_provider'}; &modify_user($user->{'name'}, $user); &reload_miniserv(); &webmin_log("twofactor", "user", $user->{'name'}, { 'provider' => $user->{'twofactor_provider'}, 'id' => $user->{'twofactor_id'} }); } &ui_print_footer("", $text{'index_return'}); } elsif ($in{'disable'}) { # Turn off for this user $user->{'twofactor_provider'} = undef; $user->{'twofactor_id'} = undef; $user->{'twofactor_apikey'} = undef; &modify_user($user->{'name'}, $user); &reload_miniserv(); &webmin_log("onefactor", "user", $user->{'name'}); &redirect(""); } else { &error($text{'twofactor_ebutton'}); }