|
Lines 232-237
subtest 'checkauth() tests' => sub {
Link Here
|
| 232 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'intranet' ); |
232 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'intranet' ); |
| 233 |
is( $userid, $patron->userid, 'Succesful login' ); |
233 |
is( $userid, $patron->userid, 'Succesful login' ); |
| 234 |
is( C4::Auth::get_session($sessionID)->param('waiting-for-2FA'), 0, 'Second auth no longer required if OTP token has been verified' ); |
234 |
is( C4::Auth::get_session($sessionID)->param('waiting-for-2FA'), 0, 'Second auth no longer required if OTP token has been verified' ); |
|
|
235 |
logout($cgi); |
| 236 |
|
| 237 |
t::lib::Mocks::mock_preference( 'TwoFactorAuthentication', 'enforced' ); |
| 238 |
$patron->auth_method('password')->store; |
| 239 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'intranet' ); |
| 240 |
is( $userid, $patron->userid, 'Succesful login' ); |
| 241 |
is( C4::Auth::get_session($sessionID)->param('waiting-for-2FA-setup'), 1, 'Setup 2FA required' ); |
| 242 |
logout($cgi); |
| 235 |
|
243 |
|
| 236 |
logout($cgi); |
244 |
logout($cgi); |
| 237 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'opac' ); |
245 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 'authrequired', undef, 'opac' ); |
| 238 |
- |
|
|