В настоящее время я делаю веб-приложение на 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')
Мне было интересно, как поместить всю строку из базы данных в сеанс, чтобы я мог получить данные и отобразить их втаблица для отображения информации о пациенте и т. д. Любая помощь будет принята с благодарностью.Спасибо