Я пытаюсь войти в систему без использования ORM. Мой код выглядит так:
@app.route("/", methods=['GET', 'POST'])
def index():
if flask.request.method == 'POST':
email = request.form.get('email')
password = flask.request.values.get('password')
user = db.execute("SELECT * from users WHERE email = :email", {'email': email}).first()
if user is None or not check_password_hash(user._password, password):
flash("Invalid password or username")
return redirect(url_for('login'))
login_user(user, remember=True)
return render_template('index.html')
И что я получаю после попытки входа в систему:
AttributeError: Не удалось найти столбец в строке для столбца 'is_active'
говорит, что проблема в строке:
login_user(user, remember=True)
Что-то не так с этим кодом, или проблема в другом месте?