New: configにoriginを追加 / Chg(Performance): /api以外の場合にトークンの認証をバイパス / New: server-infoエンドポイントにiconを追加 / New: setup/initializationでconfigテーブルにLynqChatロゴをiconとして追加する処理 / New: .content-main用の背景色を追加 / Chg: 背景色を変更 / Chg: .left-menuを更新

This commit is contained in:
2026-03-30 16:14:58 +09:00
parent d129c95aa4
commit c3383b778b
9 changed files with 89 additions and 35 deletions
+10 -4
View File
@@ -14,9 +14,17 @@ const logger = new Logger("Lib | auth");
const Authorization: FastifyPluginCallback = (fastify) => {
fastify.addHook("onRequest", async (req, res) => {
if (!(req.url.startsWith("/api"))) {
return req.token = ErrorBase({
bad: "client",
code: "token_invalid",
message: "トークンが不正です。",
});
}
let token = req.headers["authorization"];
if (typeof token !== "string") {
return ErrorBase({
return req.token = ErrorBase({
bad: "client",
code: "token_invalid",
message: "トークンが不正です。",
@@ -24,13 +32,11 @@ const Authorization: FastifyPluginCallback = (fastify) => {
}
if (!token.startsWith("Bearer ")) {
req.token = ErrorBase({
return req.token = ErrorBase({
bad: "client",
code: "token_invalid",
message: "トークンが不正です。",
});
return;
}
token = token.replace("Bearer ", "");