@@ -21,6 +21,16 @@ if ($user->{'twofactor_provider'}) {
21
21
$user -> {' twofactor_apikey' } = undef ;
22
22
&acl::modify_user($user -> {' name' }, $user );
23
23
&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
+
24
34
&redirect(" " );
25
35
}
26
36
else {
@@ -61,6 +71,19 @@ else {
61
71
$user -> {' twofactor_provider' } = $miniserv {' twofactor_provider' };
62
72
&acl::modify_user($user -> {' name' }, $user );
63
73
&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
+ }
64
87
}
65
88
66
89
&ui_print_footer(" " , $text {' index_return' });
0 commit comments