Views e Permissões¶
Mixins de Permissão¶
AdminRequiredMixin¶
Usado em todas as views da área /escola/. Verifica: - Usuário autenticado - user.is_admin == True - Escola pertence ao usuário
StudentRequiredMixin¶
Usado em views do /dashboard/. Verifica: - Usuário autenticado - user.is_student == True
Verificações de Segurança¶
Todas as views filtram dados pelo usuário autenticado, nunca confiando em IDs da URL sem validação: