Flask-SQLAlchemy を使用するフラスコ Web アプリケーションを構築しています。Flask-Login を使用してセッションを管理し、特定のビューを保護することも検討しています。
Flask-Login には、アプリのさまざまな部分で役立つと思われる特定のメソッドが必要です (具体的には、is_authenticated()
とis_active()
。ただし、すべての例で、これらのメソッドは修正されたものを返すだけでした。たとえば、そのユーザーが実際にテーブルにエントリを持っているかどうかを確認したい場合 (私はログインに LDAP を使用しているので、ユーザーがテーブルにエントリを持っていなくてもログインできるようにしたい)テーブルが存在するかどうかを確認する必要があります)。
しかし、それを定義するクラス内からテーブル自体に対してクエリを実行できるかどうかはわかりません。または、これらの関数を別の場所に配置する必要がありますか (ユーザー クラス内のフラスコ ログインでメソッドが必要な場合でも)。