1
resposta

Retorna uma exceção quando usuário digita a senha incorreta

Faltou um caminho, quando o usuário existe, mas errou a senha.

Recomendo o seguinte código:

@app.route('/autenticar', methods=['POST', ])
def autenticar():
    if request.form['usuario'] in usuarios:
        usuario = usuarios[request.form['usuario']]
        if request.form['senha'] == usuario.senha:
            session['usuario_logado'] = usuario.nickname
            flash(usuario.nickname + ' logado com sucesso!')
            proxima_pagina = request.form['proxima']
            return redirect(proxima_pagina)
    flash('Usuário não logado.')
    return redirect(url_for('login'))
1 resposta

Olá Roberto. Tudo bem?

Obrigado por compartilhar essa sugestão aqui com a gente. Ótima iniciativa cobrir o caso de erro de senha. Isso é muito importante para a experiência do usuário. Parabéns. Continue assim, com essa dedicação.

Conte com o apoio do Fórum. Abraços e bons estudos!