Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login com Python - #06 Logout e Senha

02/02/2022

No 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!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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).
Saiba mais!
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.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!