Flask-Security 拡張機能を使用して Flask でユーザーをログインおよびログアウトするにはどうすればよいですか?
私はフラスコセキュリティを使い始めたばかりで、ここのドキュメントhttp://pythonhosted.org/Flask-Security/api.htmlを読んでいますが、ユーザーを明示的にログインおよびログアウトする方法と、ログインする前にユーザーを認証します。
Flask-Security 拡張機能を使用して Flask でユーザーをログインおよびログアウトするにはどうすればよいですか?
私はフラスコセキュリティを使い始めたばかりで、ここのドキュメントhttp://pythonhosted.org/Flask-Security/api.htmlを読んでいますが、ユーザーを明示的にログインおよびログアウトする方法と、ログインする前にユーザーを認証します。
Flask-Security は Flask-Login を使用します。したがって、ドキュメントに従って次のことができます。
login_user(user) # where user is your user object
logout_user()
明らかに、これらのメソッドを呼び出す前にフォームの送信などを検証するビューを記述し、必要に応じて適切なテンプレートのレンダリングまたはリダイレクトを行う必要があります。
ここにあるフラスコのセキュリティ構成ページに移動します: http://pythonhosted.org/Flask-Security/configuration.html そして、すべてのデフォルト構成値をinit .py ファイルに次のようにコピーします:
app.config['SECURITY_LOGIN_USER_TEMPLATE'] = 'security/login_user.html'
等...
次に、すべての html テンプレートを含むセキュリティ ファイルをダウンロードする必要があります。そのフォルダーを、他のすべての html テンプレートを保持するテンプレート フォルダーに配置します。Google を使用して、フォルダーをダウンロードする場所と、残りのフラスコ セキュリティの設定方法を把握できます。私もフラスコのセキュリティを理解するのに苦労しましたが、こことグーグルで突っついた後、私はそれのいくつかを機能させることができたので、信頼を失うことはありません. お役に立てれば。