Conteúdo do Curso
Programação Orientada a Objetos em Python Avançado
Programação Orientada a Objetos em Python Avançado
Desafio: AuthMixin
Swipe to show code editor
Vamos tornar seu código mais flexível.
- Defina a classe
AuthMixin
. - Recorte os métodos
login
elogout
da classeUser
e insira-os no corpo doAuthMixin
. - Mova o atributo de classe
is_authenticated
para oAuthMixin
. - Faça a classe
User
herdar doAuthMixin
.
Nota
Após realizar todas as ações, você terá um mixin de autorização (
AuthMixin
) que poderá ser utilizado em diferentes classes de usuários.
Obrigado pelo seu feedback!
Desafio: AuthMixin
Swipe to show code editor
Vamos tornar seu código mais flexível.
- Defina a classe
AuthMixin
. - Recorte os métodos
login
elogout
da classeUser
e insira-os no corpo doAuthMixin
. - Mova o atributo de classe
is_authenticated
para oAuthMixin
. - Faça a classe
User
herdar doAuthMixin
.
Nota
Após realizar todas as ações, você terá um mixin de autorização (
AuthMixin
) que poderá ser utilizado em diferentes classes de usuários.
Obrigado pelo seu feedback!