productdevbook
12/11/2022, 5:09 PMrp
12/11/2022, 5:10 PMproductdevbook
12/11/2022, 5:10 PMappInfo: {
// learn more about this on https://supertokens.com/docs/session/appinfo
appName: 'aaa',
apiDomain: 'http://localhost:3001',
websiteDomain: 'http://localhost:3000',
apiBasePath: '/graphql',
websiteBasePath: '/auth',
},
rp
12/11/2022, 5:10 PM/graphql
as a prefix/auth
/auth/signin
for example/graphql
productdevbook
12/11/2022, 5:11 PMrp
12/11/2022, 5:11 PMproductdevbook
12/11/2022, 5:12 PMrp
12/11/2022, 5:14 PMplugin
does that does automaticallyproductdevbook
12/11/2022, 5:16 PM{
"message": "Route GET:/auth/dashboard not found",
"error": "Not Found",
"statusCode": 404
}
rp
12/11/2022, 5:17 PMproductdevbook
12/11/2022, 5:17 PMts
appInfo: {
appName: 'aaa',
apiDomain: 'http://localhost:3001',
websiteDomain: 'http://localhost:3000',
apiBasePath: '/auth',
websiteBasePath: '/auth',
},
rp
12/11/2022, 5:17 PMproductdevbook
12/11/2022, 5:18 PMshell
[17:17:58] INFO: Route GET:/auth/dashboard not found
reqId: "req-8"
rp
12/11/2022, 5:18 PMproductdevbook
12/11/2022, 5:21 PMts
com.supertokens {t: "2022-12-11T17:19:40.137Z", message: "Started SuperTokens with debug logging (supertokens.init called)", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/supertokens.js:337:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.140Z", message: "appInfo: {"appName":"aaa","apiDomain":"http://localhost:3001","websiteDomain":"http://localhost:3000","apiBasePath":"/auth","websiteBasePath":"/auth"}", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/supertokens.js:338:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.143Z", message: "framework: fastify", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/supertokens.js:340:18" sdkVer: "12.1.2"} +0ms
ts
com.supertokens {t: "2022-12-11T17:19:40.148Z", message: "session init: antiCsrf: NONE", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:199:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.151Z", message: "session init: cookieDomain: undefined", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:200:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.153Z", message: "session init: cookieSameSite: lax", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:201:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.155Z", message: "session init: cookieSecure: false", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:202:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.157Z", message: "session init: refreshTokenPath: /auth/session/refresh", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:203:18" sdkVer: "12.1.2"} +0ms
com.supertokens {t: "2022-12-11T17:19:40.161Z", message: "session init: sessionExpiredStatusCode: 401", file: "/home/productdevbook/Documents/aaa/server-micro-library/node_modules/.pnpm/supertokens-node@12.1.2/node_modules/supertokens-node/lib/build/recipe/session/recipe.js:206:18" sdkVer: "12.1.2"} +0ms
rp
12/11/2022, 5:22 PMproductdevbook
12/11/2022, 5:23 PMrp
12/11/2022, 5:23 PMproductdevbook
12/11/2022, 5:23 PM[17:23:24] INFO: Route GET:/auth/dashboard not found
reqId: "req-5"
rp
12/11/2022, 5:23 PMawait fastify.register(formDataPlugin);
await fastify.register(plugin);
productdevbook
12/11/2022, 5:26 PMrp
12/11/2022, 5:27 PMproductdevbook
12/11/2022, 5:27 PMrp
12/11/2022, 5:27 PMproductdevbook
12/11/2022, 5:27 PMts
[17:29:00] INFO: Body cannot be empty when content-type is set to 'application/json'
reqId: "req-2"
res: {
"statusCode": 400
}
err: {
"type": "FastifyError",
"message": "Body cannot be empty when content-type is set to 'application/json'",
"stack":
FastifyError: Body cannot be empty when content-type is set to 'application/json'
at Parser.defaultJsonParser (/home/productdevbook/Documents/aa/server-micro-library/node_modules/.pnpm/fastify@4.10.2/node_modules/fastify/lib/contentTypeParser.js:281:19)
at IncomingMessage.onEnd (/home/productdevbook/Documents/aa/server-micro-library/node_modules/.pnpm/fastify@4.10.2/node_modules/fastify/lib/contentTypeParser.js:269:27)
at IncomingMessage.emit (node:events:513:28)
at IncomingMessage.emit (node:domain:489:12)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
"name": "FastifyError",
"code": "FST_ERR_CTP_EMPTY_JSON_BODY",
"statusCode": 400
rp
12/11/2022, 5:29 PMproductdevbook
12/11/2022, 5:44 PMSession.init({
jwt: {
enable: true,
issuer: 'http://localhost:3001/auth',
propertyNameInAccessTokenPayload: 'session',
},
}),
jwt enable but dont login jwt response{
"status": "OK",
"user": {
"email": "testa@test.com",
"id": "9fbb9760-0972-4267-b097-c0a243d08a17",
"timeJoined": 1670780350018
}
}