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

Опубликовано: 28 Сентябрь 2024
на канале: letsCode
44,292
1.1k

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...