Implemented a password reset timeout

ref #40
This commit is contained in:
2020-12-22 11:12:24 +01:00
parent 48685451be
commit 17ee682029
3 changed files with 25 additions and 2 deletions

View File

@@ -115,4 +115,15 @@ export class RefreshTokenCountInvalidError extends NotAcceptableError {
@IsString()
message = "Refresh token count is invalid."
}
/**
* Error to throw when someone tryes to refresh a user's password more than once in 15 minutes.
*/
export class ResetAlreadyRequestedError extends NotAcceptableError {
@IsString()
name = "ResetAlreadyRequestedError"
@IsString()
message = "You already requested a password reset in the last 15 minutes. \n Please wait until the old reset code expires before requesting a new one."
}