Я хочу отправить переменные сеанса на целевую страницу после входа в систему, а затем получить их там. Я не использую Flask -Login и не хочу анализировать переменные с помощью метода get.
@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)