Cadastro e autenticação de usuários no Django

Cadastro e autenticação de usuários no Django Framework

O cadastro e autenticação de usuários é uma daquelas funcionalidades que a gente costuma encontrar em praticamente todos os web frameworks de médio e grande porte. No Django, esta feature não só existe como também é uma das mais fáceis de utilizar.

Como funciona o cadastro e autenticação de usuários no Django

O sistema de autenticação que já vem com o Django é bastante completo, permitindo o gerenciamento de usuários, grupos e também de permissões. Então, o framework é capaz de manipular tanto autenticação quanto autorização. Embora não pareça, há sim uma certa diferença entre autenticar e autorizar. Em suma, a autenticação ocorre logo que o usuário digita seu login e senha no formulário, para ter acesso à alguma área protegida da sua aplicação. Neste ponto, o framework verifica se o usuário que está logando é mesmo quem ele diz ser. Já  a autorização é o recurso utilizado pelo Django para saber se o usuário logado possui ou não permissão para acessar a área que ele deseja acessar no momento. Eu posso fazer login no sistema e ter acesso a algumas áreas dele, mas de repente pode haver outras áreas que eu não terei permissão para acessar, mesmo estando logado.

Django, ou Flask, Qual devo usar?

Como usar o Django com o Apache

Como fazer upload de imagens no Django Framework

Por hora, não abordaremos aqui o processo de autorização, que vai ficar para um outro momento. Nos vídeos abaixo, você vai aprender sobre o processo de cadastro e autenticação de usuários no Django. A abordagem presente nos vídeos é bastante prática e você vai aprender já colocando a mão na massa.

Como cadastrar usuários no Django

Como autenticar usuários no Django

Qualquer dúvida que tiverem, ou caso queiram sugerir algum vídeo, escrevam nos comentários.

O que você achou deste artigo?

Like
2
  • Marcelo Livramento

    Excelente vídeo, mas deixe a opção de ver ele em tela cheia, no caso eu tive quer ir pro youtube para assistir.

    • Opa! desculpe por isso. Já foi habilitado!

  • DarkWizard

    Vai se fuder esse popup

  • Feeh Dominguesche

    (Sobre o vídeo do login)
    Aula muito boa me ajudou muito.
    Ainda me restaram algumas dúvidas, no view eu quero colocar um redirect no login para redirecionar o usuário para outra página caso ele esteja logada, isso já acontece no momento em que ele clica no login, mas se por algum motivo o usuário acessar a página de login ela aparece e no cenário que eu procuro quero que ela só apareça caso ele não tenha efetuado o login.
    Outra dúvida, gostaria de saber como que eu faço para os erros de login aparecerem, por exemplo, ele digita o usuário ou senha errados, como eu mostro isso na página de login?
    Agradeço ai pelo tempo disposto para esse vídeo e espero que você possa me ajudar.

  • Feeh Dominguesche

    (Sobre o vídeo do registro)
    Parabéns pelo vídeo, mais uma excelente vídeo aula e que me ajudou muito.
    Tenho uma dúvida, houve um problema em meu formulário de cadastro e que não aconteceu em seu vídeo, ao recarregar a página desse formulário aparecem os erros(required) do campo sem ao menos eu ter clicado no botão submit, como posso corrigir isso?
    Abaixo print do meu form com os erros (em vermelho):
    https://uploads.disquscdn.com/images/d29d2780179c75002c5fdb7b3120f915ef654cc958dc265a6d227fe37347ac08.jpg