From bf9e2beda1c14305c05f6d776b07bc07a74b9bfd Mon Sep 17 00:00:00 2001 From: Alexander-D-Karpov Date: Fri, 29 Dec 2023 00:24:01 +0300 Subject: [PATCH] added user option second factor totp --- akarpov/music/services/file.py | 1 + akarpov/templates/base.html | 5 +- akarpov/templates/users/disable_2fa.html | 24 +++++ akarpov/templates/users/enable_2fa.html | 22 +++++ akarpov/templates/users/otp_verify.html | 19 ++++ akarpov/users/forms.py | 5 + akarpov/users/middleware.py | 22 +++++ akarpov/users/services/two_factor.py | 14 +++ akarpov/users/urls.py | 4 + akarpov/users/views.py | 112 ++++++++++++++++++++++- config/settings/base.py | 19 ++-- config/urls.py | 2 + poetry.lock | 37 +++++++- pyproject.toml | 1 + 14 files changed, 272 insertions(+), 15 deletions(-) create mode 100644 akarpov/templates/users/disable_2fa.html create mode 100644 akarpov/templates/users/enable_2fa.html create mode 100644 akarpov/templates/users/otp_verify.html create mode 100644 akarpov/users/services/two_factor.py diff --git a/akarpov/music/services/file.py b/akarpov/music/services/file.py index 1ae0359..3b4b9df 100644 --- a/akarpov/music/services/file.py +++ b/akarpov/music/services/file.py @@ -19,6 +19,7 @@ def load_dir(path: str, user_id: int): def load_file(path: str, user_id: int): + # TODO: convert to mp3 if not mp3 process_mp3_file(path, user_id) diff --git a/akarpov/templates/base.html b/akarpov/templates/base.html index 00f300f..33a4ef7 100644 --- a/akarpov/templates/base.html +++ b/akarpov/templates/base.html @@ -93,8 +93,9 @@