Skip to content

Посторонним вход запрещён - #11

Merged
keksobot merged 3 commits into
htmlacademy-nodejs-api:masterfrom
Vladimir-456:module8-task1
May 14, 2026
Merged

keksobot merged 3 commits into
htmlacademy-nodejs-api:masterfrom
Vladimir-456:module8-task1

Conversation

@Vladimir-456

@Vladimir-456 Vladimir-456 commented May 4, 2026 •

Copy link
Copy Markdown
Contributor

@keksobot keksobot changed the title Добавление аутентификации на основе JWT Посторонним вход запрещён May 4, 2026
const { payload } = await jwtVerify(
token,
crypto.createSecretKey(this.jwtSecret, "utf-8"),
);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше явно обрабатывать ошибку через try {} catch {}, потому что при невалидном токене jwtVerify кинет ошибку


if (!authorizationHeader) {
return next();
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нет проверки что схема была реально Bearer , из-за этого возможны лишние вызовы jwtVerify на undefined значение

path: "/login",
method: HttpMethod.Get,
handler: this.checkAuthenticate,
});

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Наверное стоит добавить мидлвейр авторизации, так как тут она явно нужна

@keksobot
keksobot merged commit 3c0056d into htmlacademy-nodejs-api:master May 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants