View | Details | Raw Unified | Return to bug 24003
Collapse All | Expand All

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

Return to bug 24003