diff --git a/src/plugins/apiauth.ts b/src/plugins/apiauth.ts index 8c44943..225d414 100644 --- a/src/plugins/apiauth.ts +++ b/src/plugins/apiauth.ts @@ -28,7 +28,7 @@ const apiAuthPlugin: FastifyPluginAsync = async function( fastify.decorate("apiAuth", async function(request: FastifyRequest, reply: FastifyReply) { if (!request.roles || request.roles.indexOf('anon') == -1) { try { - if (request.roles.indexOf('svr') >= 0) { + if (request.roles && request.roles.indexOf('svr') >= 0) { // TODO: check svr } else { // @ts-ignore