|
Lines 48-54
my $op = $cgi->param('op') // '';
Link Here
|
| 48 |
if ( $op eq 'register-2FA' ) { |
48 |
if ( $op eq 'register-2FA' ) { |
| 49 |
my $pin_code = $cgi->param('pin_code'); |
49 |
my $pin_code = $cgi->param('pin_code'); |
| 50 |
my $secret32 = $cgi->param('secret32'); |
50 |
my $secret32 = $cgi->param('secret32'); |
| 51 |
my $auth = Koha::Auth::TwoFactorAuth::get_auth( |
51 |
my $auth = Koha::Auth::TwoFactorAuth->new( |
| 52 |
{ patron => $logged_in_user, secret32 => $secret32 } ); |
52 |
{ patron => $logged_in_user, secret32 => $secret32 } ); |
| 53 |
|
53 |
|
| 54 |
my $verified = $auth->verify( |
54 |
my $verified = $auth->verify( |
|
Lines 75-81
if ( $op eq 'register-2FA' ) {
Link Here
|
| 75 |
if ( $op eq 'enable-2FA' ) { |
75 |
if ( $op eq 'enable-2FA' ) { |
| 76 |
|
76 |
|
| 77 |
my $secret = Koha::AuthUtils::generate_salt( 'weak', 16 ); |
77 |
my $secret = Koha::AuthUtils::generate_salt( 'weak', 16 ); |
| 78 |
my $auth = Koha::Auth::TwoFactorAuth::get_auth( |
78 |
my $auth = Koha::Auth::TwoFactorAuth->new( |
| 79 |
{ patron => $logged_in_user, secret => $secret } ); |
79 |
{ patron => $logged_in_user, secret => $secret } ); |
| 80 |
|
80 |
|
| 81 |
my $secret32 = $auth->generate_secret32; |
81 |
my $secret32 = $auth->generate_secret32; |
| 82 |
- |
|
|