package App::AuthTinyExtend;
use App::Class;
Dancer2::Plugin::Auth::Tiny->extend(
admin => sub ($dsl, $coderef) { # p $dsl; p $coderef;
return sub {
if ( $dsl->app->session->read('is_admin') ) {
goto $coderef;
}
else { # TODO: relies on auto_page setting, can't have any qr{.*} => sub { ... } in use, maybe try forward ?
$dsl->app->redirect( '/prohibited' ); # use autopage for tt
}
};
}
);
1;