UserMixin
является частью пакета flask-login
, который реализует функцию аутентификации пользователя. Чтобы flask-login
работал, он ожидает, что ваш объект User
будет иметь определенные предопределенные методы, такие как get_id()
, is_authenticated()
, и c (вы можете увидеть, что это в документации здесь ). Технически вам не нужно использовать миксин и реализовывать эти методы самостоятельно, но переход от микширования - это хороший способ сокращения.