Bug 22929: Allow SCI/SCO logins independent of GDPR_Policy
This patch makes Auth skip the GDPR policy check when get_template_and_user is called for sci/sco (self checkin, checkout). I do not really like the change in this form but the nature of self checkin and checkout kind of dictate it (double hack). I wanted to add a test but since that asks for mocking CGI, checkauth, etc. the time needed for that is just too much for this simple change. Test plan: Enable GDPR_Policy and self checkin/checkout. Verify that using patrons without consent is not blocking sci/sco. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
parent
cb432e7f52
commit
3640130d1f
|
|
@ -172,8 +172,9 @@ sub get_template_and_user {
|
|||
}
|
||||
|
||||
# If we enforce GDPR and the user did not consent, redirect
|
||||
# Exceptions for consent page itself and SCI/SCO system
|
||||
if( $in->{type} eq 'opac' && $user &&
|
||||
$in->{'template_name'} !~ /opac-patron-consent/ &&
|
||||
$in->{'template_name'} !~ /^(opac-patron-consent|sc[io]\/)/ &&
|
||||
C4::Context->preference('GDPR_Policy') eq 'Enforced' )
|
||||
{
|
||||
my $consent = Koha::Patron::Consents->search({
|
||||
|
|
|
|||
Loading…
Reference in New Issue