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

(-)a/Koha/REST/V1.pm (-3 / +2 lines)
Lines 81-91 sub authenticate_api_request { Link Here
81
    }
81
    }
82
82
83
    my $authorization = $action_spec->{'x-koha-authorization'};
83
    my $authorization = $action_spec->{'x-koha-authorization'};
84
    return $next->($c) if allow_owner($c, $authorization, $user);
85
    return $next->($c) if allow_guarantor($c, $authorization, $user);
86
87
    my $permissions = $authorization->{'permissions'};
84
    my $permissions = $authorization->{'permissions'};
88
    return $next->($c) if C4::Auth::haspermission($user->userid, $permissions);
85
    return $next->($c) if C4::Auth::haspermission($user->userid, $permissions);
86
    return $next->($c) if allow_owner($c, $authorization, $user);
87
    return $next->($c) if allow_guarantor($c, $authorization, $user);
89
    return $c->render_swagger(
88
    return $c->render_swagger(
90
        { error => "Authorization failure. Missing required permission(s).",
89
        { error => "Authorization failure. Missing required permission(s).",
91
          required_permissions => $permissions },
90
          required_permissions => $permissions },
(-)a/Koha/REST/V1/Patron.pm (-2 lines)
Lines 19-25 use Modern::Perl; Link Here
19
19
20
use Mojo::Base 'Mojolicious::Controller';
20
use Mojo::Base 'Mojolicious::Controller';
21
21
22
use C4::Auth qw( haspermission );
23
use Koha::Patrons;
22
use Koha::Patrons;
24
23
25
sub list {
24
sub list {
26
- 

Return to bug 14868