Allow overriding _handle_long_passwords #90
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This introduces an optional parameter for the
generate_password_hash
andcheck_password_hash
member functions. It overrides the default set byBCRYPT_HANDLE_LONG_PASSWORDS
. As mentioned in #45 it might introduce a bit more complexity, but there are reasonable use cases for this, e.g.:Both cases require the option to use both methods in the same application which was currently not possible (or at least not in a simple way as it required two instances of
flask_bcrypt.Bcrypt()
and manually overriding the "protected"_handle_long_passwords
variable on one of those).