Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qr check auth #76

Merged
merged 3 commits into from
Dec 24, 2023
Merged

Qr check auth #76

merged 3 commits into from
Dec 24, 2023

Conversation

dyakovri
Copy link
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?

Copy link

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
2 checks passed
@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
2 participants