Oi pessoal, tudo bem?
Minha rota de login e autenticação estão assim:
@app.route('/login')
def login():
proxima = request.args.get('proxima')
return render_template('login.html', proxima=proxima)
@app.route('/autenticar', methods=['POST',])
def autenticar():
usuario = Usuarios.query.filter_by(nickname=request.form['usuario']).first()
if 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)
else:
flash('Usuario não logado')
return redirect(url_for('login'))
Após preencher o formulário de login, em vez de ser redirecionado à página inicial, ele é redirecionado à esta url: http://127.0.0.1:5000/None
Na página aparece o seguinte texto:
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Mas se eu tirar manualmente o 'None' da url, ele volta para página inicial logado certinho.