/
fclvv
/
my-note
Обзор
Документация
Войти
/
fclvv
/
my-note
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PR
58 строк
2 KB
fclvv
добавление двухфакторной аутентификации
18 дек 2025, 05:24
18 дек 2025, 05:24
a1c3a68
Код
Авторство
О чём код?
# routes/user.py from flask import Blueprint, jsonify from middleware.auth_middleware import login_required user_bp = Blueprint('user', __name__) @user_bp.route('/profile', methods=['GET']) @login_required def profile(): return jsonify({ "id": g.current_user.id, "username": g.current_user.username, "email": g.current_user.email }), 200 # routes/user.py from flask import Blueprint, jsonify from middleware.auth_middleware import login_required user_bp = Blueprint('user', __name__) @user_bp.route('/profile', methods=['GET']) @login_required def profile(): return jsonify({ "id": g.current_user.id, "username": g.current_user.username, "email": g.current_user.email }), 200 ### Заголовок PR: feat(auth): добавление двухфакторной аутентификации ### Описание изменений: ## Описание Добавлена поддержка двухфакторной аутентификации (2FA) для повышения безопасности аккаунтов пользователей. ## Изменения - Добавлена модель `UserTwoFactor` для хранения 2FA настроек - Реализованы методы генерации и верификации TOTP кодов - Добавлен UI для настройки 2FA в личном кабинете - Обновлены методы аутентификации для поддержки 2FA ## Тип изменений - [x] Новая функциональность (non-breaking change) - [ ] Исправление бага (non-breaking change) - [ ] Рефакторинг (non-breaking change) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) ## Checklist - [x] Мой код следует стилю проекта - [x] Я добавил тесты для новой функциональности - [x] Я обновил документацию - [x] Все тесты проходят успешно - [x] Я проверил security аспекты изменений ### Reviewers: - Алексей Петров (Team Lead) - Мария Иванова (Security) - Иван Сидоров (Backend)