Как анализировать переменные сеанса на разных страницах в flask - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу отправить переменные сеанса на целевую страницу после входа в систему, а затем получить их там. Я не использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...