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.
Description
Added
default five attempts and will use by default incremental wait periods for each
failed attempts, all of these parameters can be changed
use HS256, but you can change it to RS256, HS384, RS384, HS512, RS512, this will
cater for the request we had for asymmetric keys
is a change from previous versions, where we used the machine ID as the secret
this will increment the security of the default installation
to the complexity requirements; this can be disabled if required. By default, the
password complexity is enabled, and the complexity is set to 12 characters, at least
one uppercase, one lowercase, one number and one special character
allow us to handle errors and exceptions better and return a more meaningful
error message to the user a the moment is not used in all of the code, but we
will be adding it to all of the code in the future
Changed
removed in a previous version, but we have added it back as some users already
had passwords hashed using this algorithm, and this was breaking them. the default
installation will use the bcrypt algorithm
Fixed
GET requests, it now accepts only POST requests as expected and documented
Type of change
Please delete options that are not relevant.
Checklist: