Используйте этот конструктор StreamWriter
со вторым параметром - true
.
Вы установили декоратор в правильное положение, но правильный синтаксис для декоратора: @login_required
. См. Документы здесь , чтобы увидеть пару примеров.
Также может быть проще проверить форму через Flask-WTF с их функцией validate_on_submit ().