|
Lines 28-36
Koha::Auth::TwoFactorAuth- Koha class deal with Two factor authentication
Link Here
|
| 28 |
|
28 |
|
| 29 |
use Koha::Auth::TwoFactorAuth; |
29 |
use Koha::Auth::TwoFactorAuth; |
| 30 |
|
30 |
|
| 31 |
my $secret = Koha::AuthUtils::generate_salt( 'weak', 16 ); |
31 |
my $auth = Koha::Auth::TwoFactorAuth->new({ patron => $patron }); |
| 32 |
my $auth = Koha::Auth::TwoFactorAuth->new( |
|
|
| 33 |
{ patron => $patron, secret => $secret } ); |
| 34 |
my $secret32 = $auth->generate_secret32; |
32 |
my $secret32 = $auth->generate_secret32; |
| 35 |
my $ok = $auth->verify($pin_code, 1, $secret32); |
33 |
my $ok = $auth->verify($pin_code, 1, $secret32); |
| 36 |
|
34 |
|
|
Lines 40-46
It's based on Auth::GoogleAuth
Link Here
|
| 40 |
|
38 |
|
| 41 |
=head3 new |
39 |
=head3 new |
| 42 |
|
40 |
|
| 43 |
$obj = Koha::Auth::TwoFactorAuth->new({ patron => $p, secret => $s }); |
41 |
$obj = Koha::Auth::TwoFactorAuth->new({ patron => $p, [secret => $secret], [secret32 => $secret32] }); |
| 44 |
|
42 |
|
| 45 |
=cut |
43 |
=cut |
| 46 |
|
44 |
|