|
Lines 248-255
sub authenticate_api_request {
Link Here
|
| 248 |
C4::Context->interface('api'); |
248 |
C4::Context->interface('api'); |
| 249 |
|
249 |
|
| 250 |
if ( $user and !$cookie_auth ) { # cookie-auth sets this and more, don't mess with that |
250 |
if ( $user and !$cookie_auth ) { # cookie-auth sets this and more, don't mess with that |
| 251 |
C4::Context->_new_userenv( $user->borrowernumber ); |
251 |
$c->_set_userenv( $user ); |
| 252 |
C4::Context->set_userenv( $user->borrowernumber ); |
|
|
| 253 |
} |
252 |
} |
| 254 |
|
253 |
|
| 255 |
if ( !$authorization and |
254 |
if ( !$authorization and |
|
Lines 489-492
sub _basic_auth {
Link Here
|
| 489 |
return Koha::Patrons->find({ userid => $user_id }); |
488 |
return Koha::Patrons->find({ userid => $user_id }); |
| 490 |
} |
489 |
} |
| 491 |
|
490 |
|
|
|
491 |
=head3 _set_userenv |
| 492 |
|
| 493 |
$c->_set_userenv( $patron ); |
| 494 |
|
| 495 |
Internal method that sets C4::Context->userenv |
| 496 |
|
| 497 |
=cut |
| 498 |
|
| 499 |
sub _set_userenv { |
| 500 |
my ( $c, $patron ) = @_; |
| 501 |
|
| 502 |
my $library = $patron->library; |
| 503 |
|
| 504 |
C4::Context->_new_userenv( $patron->borrowernumber ); |
| 505 |
C4::Context->set_userenv( |
| 506 |
$patron->borrowernumber, # number, |
| 507 |
$patron->userid, # userid, |
| 508 |
$patron->cardnumber, # cardnumber |
| 509 |
$patron->firstname, # firstname |
| 510 |
$patron->surname, # surname |
| 511 |
$library->branchcode, # branch |
| 512 |
$library->branchname, # branchname |
| 513 |
$patron->flags, # flags, |
| 514 |
$patron->email, # emailaddress |
| 515 |
); |
| 516 |
|
| 517 |
return $c; |
| 518 |
} |
| 519 |
|
| 492 |
1; |
520 |
1; |
| 493 |
- |
|
|