Cadastro e Login com Python - #06 Logout e Senha
02/02/2022No tutorial de hoje trabalharemos com logout e troca de senha dentro do sistema de cadastro e login da linguagem de programação Python.
Troca de Senha e Logout com Django
project/urls.py
Vamos começar criando as rotas do logout e troca de senha:
path('logouts/', logouts),
path('password/', changePassword),
app/views.py
Na views, vamos criar as funções relativas as rotas criadas anteriormente:
#Logout do sistema
def logouts(request):
logout(request)
return redirect('/painel/')
#Alterar a senha
def changePassword(request):
user = User.objects.get(email=request.user.email)
user.set_password('123456')
user.save()
logout(request)
return redirect('/painel/')
app/templates/dashboard/home.html
Na home do dashboard, vamos criar um link de sair, para executar o logout:
{% extends 'main.html' %}
{% block content %}
{% if request.user.is_authenticated %}
<h1>Área Restrita</h1>
Bem vindo <br>
<a href="/logouts/">Sair</a>
{% else %}
Você não tem acesso a essa área!
{% endif %}
{% endblock %}
Por hoje é só! Sucesso nos códigos e na vida!
Posts Relacionados
Data Science and Machine Learning - #33 KNN II
Neste vídeo daremos continuidade ao curso de Aprendizado de Máquina e Ciência de Dados explorando a fundo o algorítimo KNN (K Vizinhos Mais Próximos).
Cadastro e Login com Python - #07 Permissões e Níveis de Acesso
Hoje começaremos a aprender como definir permissões e níveis de acesso dentro do sistema de cadastro e login com Python.