Mojolicious-Plugin-Fondation-Auth-Token
view release on metacpan or search on metacpan
lib/Mojolicious/Plugin/Fondation/Auth/Token.pm view on Meta::CPAN
source => 'ApiToken',
backend => undef,
},
},
},
};
}
sub register ($self, $app, $config) {
# ââ around_dispatch: validate Bearer, set current_user, flag stash ââ
$app->hook(around_dispatch => sub ($next, $c) {
my $token = _extract_bearer($c) or return $next->();
my $hash = sha256_hex($token);
$c->model('api_token')->search(
{ token_hash => $hash },
{ rows => 1 },
)->first->then(sub ($api_token) {
( run in 0.815 second using v1.01-cache-2.11-cpan-ad19def0cd9 )