Lines 762-768
subtest 'check_cookie_auth' => sub {
Link Here
|
762 |
}; |
762 |
}; |
763 |
|
763 |
|
764 |
subtest 'checkauth & check_cookie_auth' => sub { |
764 |
subtest 'checkauth & check_cookie_auth' => sub { |
765 |
plan tests => 31; |
765 |
plan tests => 35; |
766 |
|
766 |
|
767 |
# flags = 4 => { catalogue => 1 } |
767 |
# flags = 4 => { catalogue => 1 } |
768 |
my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 4 } }); |
768 |
my $patron = $builder->build_object({ class => 'Koha::Patrons', value => { flags => 4 } }); |
Lines 824-829
subtest 'checkauth & check_cookie_auth' => sub {
Link Here
|
824 |
is( $auth_status, 'ok' ); |
824 |
is( $auth_status, 'ok' ); |
825 |
is( $session->id, $first_sessionID ); |
825 |
is( $session->id, $first_sessionID ); |
826 |
|
826 |
|
|
|
827 |
my $patron_to_delete = $builder->build_object({ class => 'Koha::Patrons' }); |
828 |
my $fresh_userid = $patron_to_delete->userid; |
829 |
$patron_to_delete->delete; |
830 |
my $old_userid = $patron->userid; |
831 |
|
832 |
# change the current session user's userid |
833 |
$patron->userid( $fresh_userid )->store; |
834 |
( $auth_status, $session ) = C4::Auth::check_cookie_auth($sessionID, {catalogue => 1}); |
835 |
is( $auth_status, 'expired' ); |
836 |
is( $session, undef ); |
837 |
|
838 |
# restore userid and generate a new session |
839 |
$patron->userid($old_userid)->store; |
840 |
( $userid, $cookie, $sessionID, $flags ) = C4::Auth::checkauth($cgi, 0, {catalogue => 1}); |
841 |
is( $sessionID, $first_sessionID ); |
842 |
is( $userid, $patron->userid ); |
843 |
|
827 |
# Logging out! |
844 |
# Logging out! |
828 |
$cgi->param('logout.x', 1); |
845 |
$cgi->param('logout.x', 1); |
829 |
$cgi->delete( 'userid', 'password' ); |
846 |
$cgi->delete( 'userid', 'password' ); |
830 |
- |
|
|