Реализовать JWT-авторизацию для Admin API #92

Open
opened 2026-06-17 19:43:18 +00:00 by NW · 0 comments
Owner

Описание

Авторизация админов через JWT-токены. Логин по Telegram ID.

Задачи

  • Установить jsonwebtoken, bcryptjs
  • src/admin/middleware/auth.js — проверка JWT
  • src/admin/routes/auth.js — POST /api/auth/login, /verify
  • src/admin/services/authService.js — генерация/верификация JWT
  • Refresh: 7 дней, Access: 15 минут
  • Rate-limiting на /api/auth/login (5/мин)
  • HttpOnly cookie для refresh

Приоритет: ВЫСОКИЙ

## Описание Авторизация админов через JWT-токены. Логин по Telegram ID. ## Задачи - [ ] Установить jsonwebtoken, bcryptjs - [ ] `src/admin/middleware/auth.js` — проверка JWT - [ ] `src/admin/routes/auth.js` — POST /api/auth/login, /verify - [ ] `src/admin/services/authService.js` — генерация/верификация JWT - [ ] Refresh: 7 дней, Access: 15 минут - [ ] Rate-limiting на /api/auth/login (5/мин) - [ ] HttpOnly cookie для refresh ## Приоритет: ВЫСОКИЙ
NW added this to the Phase 3: Admin Panel Foundation milestone 2026-06-17 19:43:18 +00:00
NW added the priority::hightype::featurephase::3 labels 2026-06-17 19:43:18 +00:00
Sign in to join this conversation.