Lines 1341-1351
subtest 'StaffLoginBranchBasedOnIP' => sub {
Link Here
|
1341 |
); |
1341 |
); |
1342 |
|
1342 |
|
1343 |
t::lib::Mocks::mock_preference( 'AutoLocation', 0 ); |
1343 |
t::lib::Mocks::mock_preference( 'AutoLocation', 0 ); |
1344 |
my $other_branch = $builder->build_object( { class => 'Koha::Libraries', value => { branchip => "127.0.0.1" } } ); |
1344 |
my $other_branch = $builder->build_object( |
|
|
1345 |
{ class => 'Koha::Libraries', value => { branchip => "127.0.0.1", branchcode => "z" . $branch->branchcode } } ); |
1345 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 0, { catalogue => 1 }, 'intranet' ); |
1346 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth( $cgi, 0, { catalogue => 1 }, 'intranet' ); |
1346 |
is( $userid, $patron->userid, "User successfully logged in" ); |
1347 |
is( $userid, $patron->userid, "User successfully logged in" ); |
1347 |
$session = C4::Auth::get_session($sessionID); |
1348 |
$session = C4::Auth::get_session($sessionID); |
1348 |
is( $session->param('branch'), $branch->branchcode, "Logged in branch is set based which branch when two libraries have same IP?" ); |
1349 |
is( |
|
|
1350 |
$session->param('branch'), $branch->branchcode, |
1351 |
"Logged in branch is set based which branch when two libraries have same IP?" |
1352 |
); |
1349 |
|
1353 |
|
1350 |
}; |
1354 |
}; |
1351 |
|
1355 |
|
Lines 1427-1434
subtest 'AutoLocation' => sub {
Link Here
|
1427 |
$ENV{REMOTE_ADDR} = '129.0.0.1'; # Set current IP to match other_branch |
1431 |
$ENV{REMOTE_ADDR} = '129.0.0.1'; # Set current IP to match other_branch |
1428 |
$cgi->param( 'branch', undef ); # Do not pass a branch |
1432 |
$cgi->param( 'branch', undef ); # Do not pass a branch |
1429 |
$patron->library->branchip('')->store; # Unset user branch IP, to allow IP matching on any branch |
1433 |
$patron->library->branchip('')->store; # Unset user branch IP, to allow IP matching on any branch |
1430 |
# Add a second branch with same IP |
1434 |
# Add a second branch with same IP |
1431 |
my $another_library = $builder->build_object( { class => 'Koha::Libraries', value => { branchip => '129.0.0.1' } } ); |
1435 |
my $another_library = $builder->build_object( |
|
|
1436 |
{ |
1437 |
class => 'Koha::Libraries', |
1438 |
value => { branchip => '129.0.0.1', branchcode => "z" . $other_library->branchcode } |
1439 |
} |
1440 |
); |
1432 |
( $userid, $cookie, $sessionID, $flags, $template ) = |
1441 |
( $userid, $cookie, $sessionID, $flags, $template ) = |
1433 |
C4::Auth::checkauth( $cgi, 0, { catalogue => 1 }, 'intranet', undef, undef, { do_not_print => 1 } ); |
1442 |
C4::Auth::checkauth( $cgi, 0, { catalogue => 1 }, 'intranet', undef, undef, { do_not_print => 1 } ); |
1434 |
$session = C4::Auth::get_session($sessionID); |
1443 |
$session = C4::Auth::get_session($sessionID); |
1435 |
- |
|
|