\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'}; &acl::modify_user($user->{'name'}, $user); &reload_miniserv(); # Also setup in Usermin, if supported if (&foreign_installed("usermin")) { &foreign_require("usermin"); &foreign_require("webmin"); if (defined(&webmin::save_user_twofactor)) { my %miniserv; &usermin::get_usermin_miniserv_config( \%miniserv); &webmin::save_user_twofactor( $user->{'name'}, \%miniserv, $user->{'twofactor_provider'}, $user->{'twofactor_id'}, $user->{'twofactor_apikey'}); &usermin::reload_usermin_miniserv(); } } } &ui_print_footer("", $text{'index_return'}); }