Verificação de login em segundo plano no framework Django

Dica: Após a redação do artigo, o índice pode ser gerado automaticamente. Para saber como gerá-lo, consulte o documento de ajuda à direita.


Prefácio

Para a página de gerenciamento de backend, você precisa configurar
1. Middleware: usado para evitar que os usuários acessem o gerenciamento de backend sem fazer login.
2. Login e saída: o usuário vai para a página de login para fazer login. a senha do banco de dados e a senha digitada pelo usuário.Se a senha digitada pelo usuário estiver correta, os dados do usuário são armazenados na sessão.
3. Adicionar código de verificação: o código de verificação pode evitar quebras de força bruta. Cada vez que a página é atualizada, o código de verificação será armazenado na sessão do banco de dados. Quando o usuário insere o código de verificação, o código de verificação inserido pelo usuário é comparado com o código de verificação do banco de dados.
Dica certa: O seguinte descreve apenas as idéias e não envolve código.

1. Configurações de middleware

Crie um novo arquivo de middleware. Você pode obter o modelo no manual oficial do Django para julgar rotas com caminhos em segundo plano, excluindo rotas com login em segundo plano e operações de saída.

Defina o URL de roteamento que pode ser acessado sem fazer login no back-end do site

    urllist = ['/myadmin/login','/myadmin/dologin','/myadmin/logout','/myadmin/verify']
    判断是否登录,未登录重定向到登录页面,然后添加到中间件中取,配置视图的路由,模板。并进行测试,dologin和logou都属于登录后才能进行的操作

2. Login e logout

Ao escrever uma função de visualização para concluir a operação, você precisa prestar atenção ao julgamento do login.

3. Adicione o código de verificação

Configure o roteamento, grave arquivos de visualização, defina a liberação no middleware e teste na página de login

Resumir

Eu sou um peixe em conserva. Azedo, vegetal e redundante

Acho que você gosta

Origin blog.csdn.net/qq_33655643/article/details/123960854
Recomendado
Clasificación