jwt secret is now autogenerated
This commit is contained in:
@@ -29,13 +29,17 @@ const configRoutes = require("./dist/api/config/config.routes");
|
||||
const roomRoutes = require("./dist/api/rooms/rooms.routes");
|
||||
const { setupRoomWebSocket } = require("./dist/api/rooms/rooms.websocket");
|
||||
|
||||
const { getConfig } = require('./dist/shared/config');
|
||||
const { values } = getConfig();
|
||||
const jwtSecret = values.server?.jwt_secret;
|
||||
|
||||
fastify.addHook("preHandler", async (request, reply) => {
|
||||
const auth = request.headers.authorization;
|
||||
if (!auth) return;
|
||||
|
||||
try {
|
||||
const token = auth.replace("Bearer ", "");
|
||||
request.user = jwt.verify(token, process.env.JWT_SECRET);
|
||||
request.user = jwt.verify(token, jwtSecret);
|
||||
} catch (e) {
|
||||
return reply.code(401).send({ error: "Invalid token" });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user