{"body":"my $application = route {\n    before PFAPI::Authenticate;\n    get -> 'character', $id {\n        request-body -> %request {\n            my $character = Character.^load($id);\n            note \"[{ DateTime.now }] Performing lookup on $id\";\n            if $character {\n                content 'application/json', $character.to-json;\n            } else {\n                not-found;\n            }\n        }\n    }\n}\n\nclass PFAPI::Authenticate does Cro::HTTP::Middleware::Request {\n    method process(Supply $requests) {\n        $requests.do: -> $req {\n            with $req.body('auth') -> $uuid {\n                my $user = User.^load(:$uuid);\n                unless $user { forbidden };\n            }\n        }\n    }\n}","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/2UL7Pamb","modified":1647955226,"id":"2UL7Pamb","size":713,"lines":25,"own_paste":false,"theme":"","date":1647955226}