When using Account Lockout options, multiple login attempts result in the user being locked out for a specified period. After the lockout duration expires, the app should allow the user to attempt the configured number of login attempts again.
However the user is locked out immediately after just one failed login attempt.
When using Account Lockout options, multiple login attempts result in the user being locked out for a specified period. After the lockout duration expires, the app should allow the user to attempt the configured number of login attempts again. However the user is locked out immediately after just one failed login attempt.
Steps to Reproduce
Set the accountLockout config, for example:
This sample configuration will lock the user out for 2 minutes after 5 failed attempts.
Perform a login with wrong cretentials, 5 times within 2 minutes.
Observe that you are correctly locked out
Wait for the lockout period to end.
Attempt to log in again using incorrect credentials.
Actual Outcome
The user gets locked out again after a single failed attempt.
Expected Outcome
The user should be able to make the configured number (5 in the above example) of additional attempts before being locked out again.
Environment
Parse Server version:
7.3.0
OS/Host: Any Database: Any Client: Any, including REST