Добавить
Уведомления

Flask Login: авторизация

Python Flask: Добавляем авторизацию с помощью Flask Login Поддержать проект: ➡ Стать спонсором: https://www.youtube.com/letscodedru/join ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal https://paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode Любое публичное приложение нуждается в механизме авторизации, для разграничения действий пользователей и доступа каждого пользователя только к его личной информации. В приложениях Flask помочь с данной задачей может модуль Flask Login. Но, прежде, чем мы подключим и настроим данный модуль, нам необходимо навести порядок в нашем приложении. Для этого проведём простой рефакторинг и разделим наш скрипт на модули. После этого немного изменим модель базы данных и настроим авторизацию. Код из видео: https://github.com/drucoder/flask-sweater/tree/FlaskLogin Видео про горячие клавиши в PyCharm: https://youtu.be/lArM1o0SoMw Документация по Flask Login: https://flask-login.readthedocs.io/en/latest/ Документация по функциям шифрования в werkzeug: https://werkzeug.palletsprojects.com/en/0.16.x/utils/#werkzeug.security.check_password_hash Документация по flash параметрам: https://flask.palletsprojects.com/en/1.1.x/patterns/flashing/ Документация по декоратору after_request: https://flask.palletsprojects.com/en/1.1.x/api/#flask.Flask.after_request Документация по уникальным констрейнтам в SQLAlchemy: https://docs.sqlalchemy.org/en/13/core/constraints.html#unique-constraint ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Второй канал: https://www.youtube.com/geekChatDru ➡ Twitch: https://www.twitch.tv/drucoder ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➡ Сервер в Discord: https://discord.gg/xs6XxSx ➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

Иконка канала letsCode
2 подписчика
12+
1 просмотр
6 лет назад
12+
1 просмотр
6 лет назад

Python Flask: Добавляем авторизацию с помощью Flask Login Поддержать проект: ➡ Стать спонсором: https://www.youtube.com/letscodedru/join ➡ Patreon https://www.patreon.com/letscodedru ➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086 ➡ PayPal https://paypal.me/letscodedru ➡ Qiwi https://qiwi.me/letscode Любое публичное приложение нуждается в механизме авторизации, для разграничения действий пользователей и доступа каждого пользователя только к его личной информации. В приложениях Flask помочь с данной задачей может модуль Flask Login. Но, прежде, чем мы подключим и настроим данный модуль, нам необходимо навести порядок в нашем приложении. Для этого проведём простой рефакторинг и разделим наш скрипт на модули. После этого немного изменим модель базы данных и настроим авторизацию. Код из видео: https://github.com/drucoder/flask-sweater/tree/FlaskLogin Видео про горячие клавиши в PyCharm: https://youtu.be/lArM1o0SoMw Документация по Flask Login: https://flask-login.readthedocs.io/en/latest/ Документация по функциям шифрования в werkzeug: https://werkzeug.palletsprojects.com/en/0.16.x/utils/#werkzeug.security.check_password_hash Документация по flash параметрам: https://flask.palletsprojects.com/en/1.1.x/patterns/flashing/ Документация по декоратору after_request: https://flask.palletsprojects.com/en/1.1.x/api/#flask.Flask.after_request Документация по уникальным констрейнтам в SQLAlchemy: https://docs.sqlalchemy.org/en/13/core/constraints.html#unique-constraint ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Второй канал: https://www.youtube.com/geekChatDru ➡ Twitch: https://www.twitch.tv/drucoder ➡ Твиттер: https://twitter.com/letsCodeDru ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw ➡ Сервер в Discord: https://discord.gg/xs6XxSx ➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

, чтобы оставлять комментарии