Bug 22071: Make authenticate_api_request stash koha.user in OAuth use case
This patch makes the OAuth code stash the requestion Koha::Patron. To test: - Apply the tests patch: - Run: $ kshell k$ prove t/db_dependent/api/v1/auth_authenticate_api_request.t => FAIL: Tests fail :-( - Apply this patch - Run: k$ prove t/db_dependent/api/v1/auth_authenticate_api_request.t => SUCCESS: Tests pass :-D - Sign off =D Signed-off-by: Charles Farmer <charles.farmer@inLibro.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
This commit is contained in:
parent
2067b8e3f8
commit
613a0034e0
1 changed files with 2 additions and 0 deletions
|
@ -140,6 +140,8 @@ sub authenticate_api_request {
|
|||
if ($valid_token) {
|
||||
my $patron_id = Koha::ApiKeys->find( $valid_token->{client_id} )->patron_id;
|
||||
my $patron = Koha::Patrons->find($patron_id);
|
||||
$c->stash('koha.user' => $patron);
|
||||
|
||||
my $permissions = $authorization->{'permissions'};
|
||||
# Check if the patron is authorized
|
||||
if ( haspermission($patron->userid, $permissions)
|
||||
|
|
Loading…
Reference in a new issue