diff --git a/.env.development b/.env.development index 16f2b86..3eaba9b 100644 --- a/.env.development +++ b/.env.development @@ -1,7 +1,7 @@ API_PORT=3007 API_HOST=0.0.0.0 -API_TOKEN_SECRET_PRIVATE=-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEIKdK/eFQ2+Q/ml4ruDAItNIwGnQMQm76UX0uecrna7V5\n-----END PRIVATE KEY----- -API_TOKEN_SECRET_PUBLIC=-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAySgE/YiiI2fzpXaco+OWeDAKymEoqqLYYb6RKOEU1n8=\n-----END PUBLIC KEY----- +API_TOKEN_SECRET_PRIVATE=MC4CAQAwBQYDK2VwBCIEIKdK/eFQ2+Q/ml4ruDAItNIwGnQMQm76UX0uecrna7V5 +API_TOKEN_SECRET_PUBLIC=MCowBQYDK2VwAyEAySgE/YiiI2fzpXaco+OWeDAKymEoqqLYYb6RKOEU1n8= API_TOKEN_EXPIRESIN=1d diff --git a/src/plugins/apiauth.ts b/src/plugins/apiauth.ts index 715d169..87a0e1f 100644 --- a/src/plugins/apiauth.ts +++ b/src/plugins/apiauth.ts @@ -17,8 +17,16 @@ export interface ApiAuthOptions { secret: string expiresIn: string } -const privateKey = process.env.API_TOKEN_SECRET_PRIVATE.replace(/\\n/g, '\n') -const publicKey = process.env.API_TOKEN_SECRET_PUBLIC.replace(/\\n/g, '\n') +const privateKey = ` +-----BEGIN PRIVATE KEY----- +${process.env.API_TOKEN_SECRET_PRIVATE} +-----END PRIVATE KEY----- +` +const publicKey = ` +-----BEGIN PUBLIC KEY----- +${process.env.API_TOKEN_SECRET_PUBLIC} +-----END PUBLIC KEY----- +` const apiAuthPlugin: FastifyPluginAsync = async function (fastify, opts) { fastify.register(require('@fastify/jwt'), { secret: {