curso Como implementar autenticação no Django

Neste curso aprenderemos a criar um sistema com autenticação e controle de usuários utilizando o framework Django. Você verá como funcionam as permissões e como exibir mensagens de erro de forma amigável para o usuário.

Este conteúdo faz parte dos guias:

Iniciar Carga Horária No Certificado - 15H

Curso de Django Authentication

Aula 1 - free

Introdução ao Curso

Neste vídeo veremos o funcionamento da aplicação que será desenvolvida ao longo do curso. Ela contará com controle de acesso baseado no perfil do usuário. Para isso utilizaremos a linguagem Python com o framework Django.
free
Aula 2 - mvp

Configuração do ambiente de desenvolvimento

Neste vídeo conheceremos todas as ferramentas necessárias para desenvolver nosso projeto. Neste caso utilizaremos a linguagem Python, o framework Django, a IDE PyCharm em sua versão Community e o banco de dados MySQL.
mvp
Aula 3 - mvp

Criando e configurando o projeto

Neste vídeo veremos como configurar uma virtualenv através do PyCharm, bem como instalar o framework Django e criar um projeto utilizando o manage.py.
mvp
Aula 4 - mvp

Configurando a conexão com MySQL

Neste vídeo aprenderemos como instalar e configurar a biblioteca mysqlclient, responsável por estabelecer a comunicação entre a nossa aplicação e o banco de dados MySQL.
mvp
Aula 5 - mvp

Criando template base

Neste vídeo criaremos um template base no Django. Seu objetivo será evitar a duplicidade de códigos HTML nas várias páginas da aplicação, permitindo compartilhar áreas comuns do layout com os demais templates.
mvp
Aula 6 - mvp

Registrando Usuários

Neste vídeo desenvolveremos a funcionalidade de registro de usuários do sistema. Criaremos um usuário do tipo staff com permissões de administrar o sistema e um usuário comum com permissão básica de acesso.
mvp
Aula 7 - mvp

Realizando as migrações e testando o registro

Neste vídeo criaremos o banco de dados no MySQL utilizando o recurso de migrations do Django. Com isso serão geradas as tabelas que armazenarão as informações dos usuários do sistema.
mvp
Aula 8 - mvp

Listando Usuários

Neste vídeo criaremos a página de listagem de usuários de nossa aplicação. Essa página conterá as funcionalidades de inclusão e exclusão de usuários.
mvp
Aula 9 - mvp

Realizando login com usuários

Neste vídeo veremos os passos necessários para criar a estrutura de login da aplicação. Para isso precisaremos de um novo template, uma função no arquivo views.py, bem como uma rota a partir da qual a página será acessada.
mvp
Aula 10 - mvp

Removendo Usuários e criando superusuário

Neste vídeo criaremos um superusuário e desenvolveremos a funcionalidade de exclusão de usuários em nossa aplicação. Apenas um superusuário poderá executar essa ação.
mvp
Aula 11 - mvp

Criando método de logout

Neste vídeo desenvolveremos a ação de logout da aplicação. Para isso utilizaremos o método nativo do Django.
mvp
Aula 12 - mvp

Criando acesso por perfil de usuário

Até o momento nossos métodos podem ser acessados por qualquer usuário, esteja ele logado ou não. Para corrigir esse problema utilizaremos a anotação @login_required do Django.
mvp
Aula 13 - mvp

Restringindo o acesso aos menus da aplicação

Neste vídeo vamos restringir o acesso aos menus de acordo com o perfil do usuário, utilizando para isso as funções nativas do framework Django.
mvp
Aula 14 - mvp

Exibindo mensagens de erro

Neste vídeo aprenderemos a exibir mensagens de erro de forma amigável para o usuário. Para isso utilizaremos o recurso messages do Django e o Toast do Materialize.
mvp
Aula 15 - mvp

Conclusões

Veremos neste vídeo um resumo de todas as funcionalidade implementadas ao longo do curso, testando a versão final da aplicação.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
170 mil fãs no facebook
100 mil certificados emitidos