06-09-2017, 12:38 AM
Hola, buenas noches.
Estoy aprendiendo flask y he legado a un punto en el que me he quedado estancado, estoy intentando loguearme en una aplicacion que estoy haciendo pero pareciera que la consulta no me retorna ningun resultado, no se si depronto alguien me pueda colaborar, por favor, no se por donde revisar, ayuda please. asi tengo mi ruta. pareciera que el error es en la consulta porque cuando hago la validacion va directamente al else, adjunto el proyecto. gracias
@app.route('/login2', methods = ['GET','POST'])
def login2():
login2_form = forms.Login2Forms(request.form)
if request.method == 'POST' and login2_form.validate():
username = login2_form.username.data
password = login2_form.password.data
print username
print password
session['username'] = login2_form.username.data
user = User.query.filter_by(username = username).first()
if user is not None and user.verify_password(password):
success_message = 'bienvenido {}'.format(username)
flash(success_message)
session['username'] = username
return redirect(url_for('index'))
else:
error_message='Usuario o password invalidos'
flash(error_message)
session['username'] = login2_form.username.data
return render_template('login2.html', form = login2_form)
Estoy aprendiendo flask y he legado a un punto en el que me he quedado estancado, estoy intentando loguearme en una aplicacion que estoy haciendo pero pareciera que la consulta no me retorna ningun resultado, no se si depronto alguien me pueda colaborar, por favor, no se por donde revisar, ayuda please. asi tengo mi ruta. pareciera que el error es en la consulta porque cuando hago la validacion va directamente al else, adjunto el proyecto. gracias
@app.route('/login2', methods = ['GET','POST'])
def login2():
login2_form = forms.Login2Forms(request.form)
if request.method == 'POST' and login2_form.validate():
username = login2_form.username.data
password = login2_form.password.data
print username
print password
session['username'] = login2_form.username.data
user = User.query.filter_by(username = username).first()
if user is not None and user.verify_password(password):
success_message = 'bienvenido {}'.format(username)
flash(success_message)
session['username'] = username
return redirect(url_for('index'))
else:
error_message='Usuario o password invalidos'
flash(error_message)
session['username'] = login2_form.username.data
return render_template('login2.html', form = login2_form)