問題タブ [flask-security]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flask - Flask-Security: カスタム登録フォームが正しく検証されない
ユーザーが登録時に追加情報を入力する必要がある Flask-Security を使用するアプリがあります。
Flask-Security のドキュメントに基づいて、ExtendedRegisterForm を作成しました。
セキュリティの初期化に追加しました:
また、テンプレートを更新して、追加のフィールドを含めました。
ユーザーがすべての情報を入力して [送信] をクリックすると、ページが更新されてパスワードが表示されなくなりますが、検証エラーは発生しません。フラスコのログで、POST リクエストが正しく行われたことを確認できますが、Flask-Security が正しく受信していないようです。
フォームの DataRequired() 検証を削除すると、Flask-Security は POST リクエストを受け取りますが、データベースに新しいアカウントを追加する前に、電子メールを持つアカウントが存在するかどうかをチェックしなくなります。
誰かが以前にこの問題を経験したことがありますか、またはこの問題を解決する方法について何か提案はありますか?
乾杯、ジョン
編集:ここに私のモデルがあります:
python - フラスコセキュリティでログイン時にカスタムコードを実行する方法
私はフラスコを初めて使用しますが、Python にはある程度習熟しています。ユーザー認証にフラスコ セキュリティを使用するフラスコ アプリを持っています。ユーザーのログイン プロセスにいくつかの機能を追加したいと考えています。具体的には、ユーザーがログインするときにユーザーの auth_token (1 回限りのトークンになるように設定した) をデータベースに保存し、ログアウトするときにそれを削除する必要があります。この問題は、flask-security が (私の知る限り) ログインの仕組みを開発者に直接公開していないために発生します。コードからわかる限り、login_user 関数を使用するフラスコ ログインをインポートします。
まず、flask.ext.login をインポートして (通常は必要ありません)、次のように関数を再定義して、この関数をオーバーライドしようとしました。
しかし、私はあらゆる種類の名前空間の問題に見舞われました。それは本当に醜い方法のようです。
デコレータでそれを行う方法があるかもしれないと思っていましたが、私はフラスコが初めてで、デコレータをあまり使用していません。
これにアプローチする最善の方法についてのアイデアはありますか? コンテキストとして、データベースに auth_token が必要です。これは、Web サイトの認証を、データベースにもアクセスする別のプロセスに渡す必要があるためです。もう 1 つのプロセスは、websocket を使用する API サーバーです。プロセスを結合したくありません。
python - Flask-security によって提供される登録をカスタマイズするには?
たとえば、ユーザーのロールを設定する必要がある場合、どうすればよいFooUser
ですか? どこでこれを行う必要がありますか? 私自身の/create_account
見解またはコンテキストプロセッサで?
python - Flask-security - user_registered シグナルでフォームデータを取得する方法は?
私はここから始めました、そして今私はこのコードを持っています:
今、登録フォームからデータを取得することに興味があります。フォーム内には別のデータベース モデルに役立つフィールドがいくつかあるため、これを行う必要があります。このコンテキスト プロセッサでフォーム データにアクセスするにはどうすればよいですか? たぶん、register_user
メソッドを変更して、余分なkwargsを追加する必要がありますか?
python - Flask-Security アクセス ログイン マネージャー
フラスコアプリケーションの開発に取り組んでいます。Flask-Security の優れた機能の多くを利用することにしました。ただし、ここで提供されている QuickStart 以外の実際のコードの例を見つけるのに苦労しています。具体的には、Flask-Security が使用していることがわかっている Flask-Login プラグインからログイン マネージャーにアクセスする必要があります。これは、Flask-Security から Login-Manager をインポートする必要があるということですか? これにアクセスする最良の方法は何ですか?
助けてくれてありがとう!
python - Python と passlib 用に Windows に bcrypt をインストールしましたが、まだ MissingBackendError があります
Windows で bcrypt を動作させることは困難でした。bcrypt の Windows ディストリビューション ( http://www.reddit.com/r/flask/comments/15q5xj/anyone_have_a_working_version_of_flaskbcrypt_for/ )を指す reddit スレッドを最終的に見つけ、最終的にインストールしました。以下を参照してください!
ただし、passlib で使用しようとすると、まだ次のエラーが発生します。
完全なトレースは次のとおりです。
誰が私が行方不明になっているのか手がかりを持っていますか?
python - セロリの難しさ:関数オブジェクトにはプロパティ「遅延」がありません
私は最近、ソフトウェア開発に取り組んでおり、セロリを思い通りに曲げることに成功しています。
私はそれを使用して電子メールを送信し、(すべてのプロセスを再起動した後などに) ほぼ同じコードを使用して、Twilio 経由で SMS を送信しようとしました。
ただし、次の問題が発生し続けます。
私のコードは次のとおりです。
私のviews.pyから呼び出されたときのsend_email.delayは完全に機能しますが、send_sms.delayは上記のエラーで毎回失敗します。
これのトラブルシューティングに関するヘルプをいただければ幸いです。
-- ご要望に応じて:
私の send_sms セロリ装飾関数は、登録されたタスクとして表示されます:
そして設定のために私は単純にguest:rabbitmqを使用しています
rest - REST API の一部として Flask-Security を使用する
Flask-Securityのドキュメントでは、すべての重要なビュー エンドポイントに対する JSON/Ajax のサポートについて言及しています。そのため、JSON オブジェクトを使用してビューをヒットすることで、組み込みの Flask-Security の優れた機能をすべて取得することができます。
しかし、今は RESTful API の一部として使用しようとしていますが、API ではなく Web ページに必要な CSRF トークンが必要なため、機能していません。
これを回避する最善の方法は何ですか?