Получение данных из базы данных MySQL для сеанса - PullRequest
0 голосов
/ 02 марта 2019

В настоящее время я делаю веб-приложение на python для отображения информации о пациентах для медицинских центров.В настоящее время у меня есть система входа в систему, которая выглядит следующим образом:

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        # Get form fields
        username = request.form['username']
        password_candidate = request.form['password']

        # Create cursor
        cur = mysql.connection.cursor()

        # Get user by username
        result = cur.execute("SELECT * FROM patients WHERE patient_username =%s", [username])

        if result > 0:
            # Get stored hash
            data = cur.fetchone()
            patient_password = data['patient_password']

            # Compare passwords
            if sha256_crypt.verify(password_candidate, patient_password):
                session['logged_in'] = True
                session['username'] = username

                flash('You are logged in', 'success')
                return redirect(url_for('dashboard'))

            else:
                error = 'Invalid login'
                return render_template('login.html', error=error)
            # Close connection
            cur.close()
        else:
            error = 'Username not found'
            return render_template('/patient/login.html', error=error)

    return render_template('/patient/login.html')

Мне было интересно, как поместить всю строку из базы данных в сеанс, чтобы я мог получить данные и отобразить их втаблица для отображения информации о пациенте и т. д. Любая помощь будет принята с благодарностью.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...