@app.route('/login', methods=['GET', 'POST']) def login(): login_form = LoginForm() if login_form.validate_on_submit(): email = login_form.email.data password = login_form.password.data db_email = engine.execute(text("""SELECT * FROM users WHERE email = :email"""), ({ "email": email },)).fetchone() db_password = engine.execute(text("""SELECT password FROM users WHERE email = :email"""), ({ "email": email },)).fetchall() passw_decrypt = check_password_hash(db_password, password) if not db_email or not passw_decrypt: flash('Please check your login details and try again.') return redirect('/login') session['loggedin'] = True session['EMAIL'] = db_email['email'] session['ID'] = db_email['id'] return redirect(url_for('books')) return render_template('login.html', form=login_form)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)