4

Flask-Security 拡張機能を使用して Flask でユーザーをログインおよびログアウトするにはどうすればよいですか?

私はフラスコセキュリティを使い始めたばかりで、ここのドキュメントhttp://pythonhosted.org/Flask-Security/api.htmlを読んでいますが、ユーザーを明示的にログインおよびログアウトする方法と、ログインする前にユーザーを認証します。

4

2 に答える 2

4

Flask-Security は Flask-Login を使用します。したがって、ドキュメントに従って次のことができます。

login_user(user) # where user is your user object

logout_user()

明らかに、これらのメソッドを呼び出す前にフォームの送信などを検証するビューを記述し、必要に応じて適切なテンプレートのレンダリングまたはリダイレクトを行う必要があります。

于 2013-10-22T15:21:23.547 に答える
2

ここにあるフラスコのセキュリティ構成ページに移動します: http://pythonhosted.org/Flask-Security/configuration.html そして、すべてのデフォルト構成値をinit .py ファイルに次のようにコピーします:

app.config['SECURITY_LOGIN_USER_TEMPLATE'] = 'security/login_user.html'

等...

次に、すべての html テンプレートを含むセキュリティ ファイルをダウンロードする必要があります。そのフォルダーを、他のすべての html テンプレートを保持するテンプレート フォルダーに配置します。Google を使用して、フォルダーをダウンロードする場所と、残りのフラスコ セキュリティの設定方法を把握できます。私もフラスコのセキュリティを理解するのに苦労しましたが、こことグーグルで突っついた後、私はそれのいくつかを機能させることができたので、信頼を失うことはありません. お役に立てれば。

于 2014-02-01T21:02:01.033 に答える