Skip to content

Qr check auth#76

Merged
dyakovri merged 3 commits intomainfrom
qr-check-auth
Dec 24, 2023
Merged

Qr check auth#76
dyakovri merged 3 commits intomainfrom
qr-check-auth

Conversation

@dyakovri
Copy link
Copy Markdown
Member

Изменения

Resolves #57

Детали реализации

  • При подключении по WebSocket необходимо передать Header "Authorization" с значением токена AuthAPI
  • Если токен неверный – будет выдана ошибка Not authenticated
  • Если у токена недостаточно прав – будет выдана ошибка Unauthorized
  • Если токен уже использовался в течение последней минуты – будет выдана ошибка Already in use
  • Ошибка возвращается в теле первого сообщения от сокета в виде JSON {"error": "reason"}, после чего сокет закрывается нормально

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@github-actions
Copy link
Copy Markdown

Code Coverage

Coverage Report
FileStmtsMissCoverMissing
print_service
   __main__.py440%1–7
   base.py12467%6–9
   exceptions.py52787%21, 40, 45, 60, 65, 70, 77
print_service/routes
   admin.py492647%28–29, 32–36, 39–43, 50–56, 63–69
   auth.py440%1–8
   exc_handlers.py59985%34, 58, 70, 80, 124, 136, 144, 154, 166
   file.py1301985%49, 55, 57, 129–130, 171, 179–180, 182, 185–186, 191–192, 202–205, 247, 256
   qrprint.py1127137%39–48, 53–59, 62–70, 73–82, 86–107, 110, 113–116, 124–127, 135–148
   user.py51492%66, 113–115
print_service/utils
   __init__.py58395%44, 86–87
TOTAL65415177% 

Summary

Tests Skipped Failures Errors Time
23 1 💤 0 ❌ 0 🔥 1.088s ⏱️

@dyakovri dyakovri merged commit 2738308 into main Dec 24, 2023
@dyakovri dyakovri deleted the qr-check-auth branch December 24, 2023 13:28
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.

Проверка чтобы не было запущено несколько терминалов с одним токеном

2 participants