Загрузка данных


@app.before_request
def check_session_validity():
    # Не проверяем страницы входа и статические файлы
    if request.endpoint in ['login', 'login_2fa', 'static', 'register']:
        return

    u_id = session.get('user_id')
    token = session.get('session_token')

    if u_id and token:
        # Ищем сессию в таблице, которую ты создал
        exists = UserSession.query.filter_by(user_id=u_id, session_token=token).first()
        if not exists:
            session.clear()
            return redirect(url_for('login'))