Использование Django authentication framework

Джанго поставляется со встроенной платформой аутентификации, которая может обрабатывать проверку авторизации пользователя, сессии, разрешения и группы пользователей. Система аутентификации включает представления для общих действий пользователя, таких как вход, выход, смена пароля и сброс пароля.

Платформа аутентификации расположена в django.contrib.auth. Вы уже использовали эту платформу в первой главе.

При создании нового проекта Джанго с помощью команды startproject платформа аутентификации включается в параметры проекта по умолчанию. Она состоит из django.contrib.auth и двух следующих классов промежуточного слоя, найденных в MIDDLEWARE_CLASSES проекта:

  • AuthenticationMiddleware : Связывает пользователей с запросами с помощью сессий
  • SessionMiddleware : Обрабатывает текущую сессию по запросам

middleware - это класс с методами, которые глобально выполняются во время запроса или ответа.

Платформа аутентификации также включает следующие модели:

  • User : Модель пользователя; Основными направлениями этой модели являются: username , password , email , first_name , last_name , и is_active .
  • Group : Модель для классификации пользователей.
  • Permission : Флаги для выполнения определенных действий.

В структуру также включены дефолтные представления аутентификации и формы, которые будут использоваться позже.

results matching ""

    No results matching ""