| line |
l |
!l |
condition |
|
199
|
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_auth_cb and return undef |
|
213
|
0 |
0 |
$app->log->debug(sprintf('Access allow [%s] for none {auth} and none {role} and none {guest}', $route->pattern->unparsed)) and return 1 |
|
217
|
0 |
0 |
$app->log->debug(sprintf('Access allow [%s] for {guest}', $route->pattern->unparsed)) and return 1 |
|
228
|
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_auth_cb and return undef |
|
235
|
0 |
0 |
$app->log->debug(sprintf(q[Access allow [%s] for {auth}=~'only'], $route->pattern->unparsed)) and return 1 |
|
265
|
0 |
0 |
load_class('namespace', $_, 'controller', $controller) and $namespace = $_ and last |
|
271
|
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_access_cb and return undef |
|
298
|
0 |
0 |
$access->access_controller(undef, $controller, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by controller=[%s] without namespace on db; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $controller, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) and return 1 |
|
309
|
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_access_cb and return undef |
|
325
|
0 |
0 |
$route->pattern->defaults->{'namespace'} and $access->access_action(undef, $controller, $action, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by (namespace=[any]) controller=[%s] and action=[%s]; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $controller, $action, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) and return 1 |
| line |
!l |
l&&!r |
l&&r |
condition |
|
167
|
0 |
0 |
0 |
$self->conf->{'admin'} and ref($self->conf->{'admin'} eq 'HASH') |
|
|
0 |
0 |
0 |
$self->conf->{'admin'} and ref($self->conf->{'admin'} eq 'HASH') and keys %{$self->conf->{'admin'};} |
|
199
|
0 |
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_auth_cb |
|
228
|
0 |
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_auth_cb |
|
|
0 |
0 |
0 |
$u and $u->{'id'} |
|
235
|
0 |
0 |
0 |
$args->{'auth'} and $args->{'auth'} =~ /\bonly\b/iu |
|
241
|
0 |
0 |
0 |
scalar @$id1 and $access->access_explicit($id1, $id2) |
|
|
0 |
0 |
0 |
scalar @$id1 and $access->access_explicit($id1, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] joined id1=%s; args=[%s]; defaults=%s', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $c->dumper($id1) =~ s/\s+//gru, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |
|
259
|
0 |
0 |
0 |
$args->{'role'} and $access->access_role($args->{'role'}, $id2) |
|
|
0 |
0 |
0 |
$args->{'role'} and $access->access_role($args->{'role'}, $id2) and $app->log->debug(sprintf('Access allow [%s] by role [%s]', $route->pattern->unparsed, $args->{'role'})) |
|
264
|
0 |
0 |
0 |
$controller and not $namespace |
|
265
|
0 |
0 |
0 |
load_class('namespace', $_, 'controller', $controller) and $namespace = $_ |
|
271
|
0 |
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_access_cb |
|
|
0 |
0 |
0 |
$controller and $namespace |
|
276
|
0 |
0 |
0 |
$access->access_namespace($namespace, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by namespace=[%s]; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $namespace, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |
|
286
|
0 |
0 |
0 |
$access->access_controller($namespace, $controller, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by namespace=[%s] and controller=[%s]; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $namespace, $controller, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |
|
298
|
0 |
0 |
0 |
$access->access_controller(undef, $controller, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by controller=[%s] without namespace on db; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $controller, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |
|
309
|
0 |
0 |
0 |
$self->deny_log($route, $args, $u, $c) and $c->$fail_access_cb |
|
313
|
0 |
0 |
0 |
$access->access_action($namespace, $controller, $action, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by namespace=[%s] and controller=[%s] and action=[%s]; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $namespace, $controller, $action, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |
|
325
|
0 |
0 |
0 |
$route->pattern->defaults->{'namespace'} and $access->access_action(undef, $controller, $action, $id2) |
|
|
0 |
0 |
0 |
$route->pattern->defaults->{'namespace'} and $access->access_action(undef, $controller, $action, $id2) and $app->log->debug(sprintf('Access allow [%s] for roles=[%s] by (namespace=[any]) controller=[%s] and action=[%s]; args=[%s]; defaults=[%s]', $route->pattern->unparsed, $c->dumper($id2) =~ s/\s+//gru, $controller, $action, $c->dumper($args) =~ s/\s+//gru, $c->dumper($route->pattern->defaults) =~ s/\s+//gru)) |