Skip to content

Commit 7835256

Browse files
committed
Copy two-factor config to Usermin
1 parent 443d3a3 commit 7835256

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

save_2fa.cgi

+23
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ if ($user->{'twofactor_provider'}) {
2121
$user->{'twofactor_apikey'} = undef;
2222
&acl::modify_user($user->{'name'}, $user);
2323
&reload_miniserv();
24+
25+
# Also cancel in Usermin, if setup
26+
if (&foreign_installed("usermin")) {
27+
&foreign_require("usermin");
28+
if (defined(&usermin::save_user_twofactor)) {
29+
&usermin::save_user_twofactor($user->{'name'});
30+
&usermin::reload_usermin_miniserv();
31+
}
32+
}
33+
2434
&redirect("");
2535
}
2636
else {
@@ -61,6 +71,19 @@ else {
6171
$user->{'twofactor_provider'} = $miniserv{'twofactor_provider'};
6272
&acl::modify_user($user->{'name'}, $user);
6373
&reload_miniserv();
74+
75+
# Also setup in Usermin, if supported
76+
if (&foreign_installed("usermin")) {
77+
&foreign_require("usermin");
78+
if (defined(&usermin::save_user_twofactor)) {
79+
&usermin::save_user_twofactor(
80+
$user->{'name'},
81+
$user->{'twofactor_provider'},
82+
$user->{'twofactor_id'},
83+
$user->{'twofactor_apikey'});
84+
&usermin::reload_usermin_miniserv();
85+
}
86+
}
6487
}
6588

6689
&ui_print_footer("", $text{'index_return'});

0 commit comments

Comments
 (0)