Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Melhorando validação de senha

Na validação que o instrutor fez nessa aula...

if request.method == 'POST':
    email = request.POST['email']
    senha = request.POST['senha']
    if email == "" or senha == "":
        print('Os campos email e senha não podem ficar em branco')
        return redirect('login')

Ele só checou se um dos dois campos (email e senha) estavam vazios. Então eu fiz uma pequena melhoria na validação:

    if request.method == 'POST':
        email = request.POST['email']
        senha = request.POST['senha']
        if not email.strip() or not senha.strip() or not email.strip() and not senha.strip():
            print('campo(s) vazio(s)')
            return redirect('login')

com certeza tem como melhorar esse "if" que está muito grande mas dessa forma, será checado se um dos campos está vazio, ou se os dois estão vazios

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Tiago, tudo bem com você?

Fico feliz que tenha compartilhado sua implementação do código com a comunidade do fórum Alura adicionando novas validações no momento de login.

Outras validações também são possíveis, como por exemplo:

  • Verificar a veracidade do e-mail, ou seja, se foi digitado um e-mail válido
  • Verificar se a senha é forte o suficiente, ou seja, se possui pelo menos 8 caracteres, se não possui o nome do usuário, se contém caracteres especiais, números, dentre outros.
  • Verificar se as senhas digitadas são iguais

Na aula Refatoração e ajustes finais será feito a refatoração do código criando funções que serão usadas para a validação dos campos, inclusive os vazios, nela o instrutor utilizará funções e recursos do Python para aprimorar o código existente.

Qualquer dúvida, fico à disposição.

Abraços e bons estudos.