Authen-U2F
view release on metacpan or search on metacpan
examples/demoserver/demoserver.psgi view on Meta::CPAN
161718192021222324252627282930313233343536# vars in the stash and expands the template
my
$base_app
=
sub
{
my
(
$env
) =
@_
;
my
$req
= Plack::Request->new(
$env
);
my
$session
=
$req
->session;
my
$path
=
$req
->request_uri;
my
(
$file
) =
$path
eq
'/'
? (
'index'
) :
$path
=~ m{^/(\w+)$};
return
$req
->new_response(404)->finalize
unless
$file
&& -r
"$file.html.tt2"
;
my
$template
=
do
{
local
(
@ARGV
, $/) = (
"$file.html.tt2"
); <> };
my
$u2f
=
defined
$env
->{u2f} ?
$env
->{u2f} : {};
$t
->process(\
$template
, {
%$session
,
u2f
=>
$u2f
,
}, \
my
$output
) ||
die
$t
->error;
my
$res
=
$req
->new_response(200);
$res
->headers([
'Content-type'
=>
'text/html'
]);
$res
->body(
$output
);
return
$res
->finalize;
( run in 0.631 second using v1.01-cache-2.11-cpan-49f99fa48dc )