Добавлена функциональность для редактирования профиля пользователя в веб-приложении на Flask. Внесены следующие изменения:
-
app/forms.py:- Добавлена форма
EditProfileFormдля редактирования имени пользователя, электронной почты и пароля.
- Добавлена форма
-
app/models.py:- Добавлены методы
set_passwordиcheck_passwordв модельUserдля хэширования паролей с использованиемFlask-Bcrypt.
- Добавлены методы
-
app/routes.py:- Обновлены маршруты для регистрации, входа и редактирования профиля пользователя, чтобы использовать методы
set_passwordиcheck_password. - Добавлен маршрут
/edit_profileдля редактирования профиля пользователя.
- Обновлены маршруты для регистрации, входа и редактирования профиля пользователя, чтобы использовать методы
-
app/templates/account.html:- Добавлена ссылка на страницу редактирования профиля.
-
app/templates/base.html:- Обновлена структура навигации.
-
app/templates/edit_profile.html:- Создан новый шаблон для страницы редактирования профиля.