Python Flask: Добавляем авторизацию с помощью Flask Login
Поддержать проект:
➡ Стать спонсором: https://www.youtube.com/letscodedru/join
➡ Patreon / letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/4100145167...
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
Любое публичное приложение нуждается в механизме авторизации, для разграничения действий пользователей и доступа каждого пользователя только к его личной информации. В приложениях Flask помочь с данной задачей может модуль Flask Login. Но, прежде, чем мы подключим и настроим данный модуль, нам необходимо навести порядок в нашем приложении. Для этого проведём простой рефакторинг и разделим наш скрипт на модули. После этого немного изменим модель базы данных и настроим авторизацию.
Код из видео:
https://github.com/drucoder/flask-swe...
Видео про горячие клавиши в PyCharm:
• Горячие клавиши Idea/PyCharm/RubyMine...
Документация по Flask Login:
https://flask-login.readthedocs.io/en...
Документация по функциям шифрования в werkzeug:
https://werkzeug.palletsprojects.com/...
Документация по flash параметрам:
https://flask.palletsprojects.com/en/...
Документация по декоратору after_request:
https://flask.palletsprojects.com/en/...
Документация по уникальным констрейнтам в SQLAlchemy:
https://docs.sqlalchemy.org/en/13/cor...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh...
➡ Сервер в Discord: / discord
➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...