Bug 36034: (bug 34893 follow-up) fix capture of return values from checkpw
Adapt code to the change of return value type of checkpw
introduced in bug 34893
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 5f9e9e5df2
)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
8f78332630
commit
f195037f8f
1 changed files with 6 additions and 3 deletions
|
@ -1030,7 +1030,8 @@ sub checkauth {
|
|||
unless ($shibSuccess) {
|
||||
if ( $cas && $query->param('ticket') ) {
|
||||
my $retuserid;
|
||||
( $return, $cardnumber, $retuserid, $cas_ticket ) =
|
||||
my $patron;
|
||||
( $return, $cardnumber, $retuserid, $patron, $cas_ticket ) =
|
||||
checkpw( $userid, $password, $query, $type );
|
||||
$userid = $retuserid;
|
||||
$info{'invalidCasLogin'} = 1 unless ($return);
|
||||
|
@ -1098,8 +1099,9 @@ sub checkauth {
|
|||
&& $q_userid eq C4::Context->preference('AutoSelfCheckID') )
|
||||
)
|
||||
{
|
||||
my $patron;
|
||||
|
||||
( $return, $cardnumber, $retuserid, $cas_ticket ) =
|
||||
( $return, $cardnumber, $retuserid, $patron, $cas_ticket ) =
|
||||
checkpw( $q_userid, $password, $query, $type );
|
||||
$userid = $retuserid if ($retuserid);
|
||||
$info{'invalid_username_or_password'} = 1 unless ($return);
|
||||
|
@ -1597,7 +1599,8 @@ sub check_api_auth {
|
|||
return ( "failed", undef, undef );
|
||||
}
|
||||
my $newuserid;
|
||||
( $return, $cardnumber, $newuserid, $cas_ticket ) = checkpw( $userid, $password, $query );
|
||||
my $patron;
|
||||
( $return, $cardnumber, $newuserid, $patron, $cas_ticket ) = checkpw( $userid, $password, $query );
|
||||
}
|
||||
|
||||
if ( $return and haspermission( $userid, $flagsrequired ) ) {
|
||||
|
|
Loading…
Reference in a new issue