Skip to main content

ResetPasswordDTO

Package: @nauth-toolkit/core Type: DTO (Request)

Data transfer objects for password reset flow: request reset token and reset password with token.

import { ResetPasswordRequestDTO, ResetPasswordDTO } from '@nauth-toolkit/nestjs';

ResetPasswordRequestDTO

Request password reset token via email or phone.

PropertyTypeRequiredDescription
identifierstringYesEmail or phone number. 1-255 characters. Trimmed, lowercased if email.

ResetPasswordDTO

Reset password with valid reset token.

PropertyTypeRequiredDescription
tokenstringYesReset token from email. 1-255 characters. Trimmed.
newPasswordstringYesNew password. 8-128 characters. Not trimmed.

Example

Request Reset:

{
"identifier": "user@example.com"
}

Reset Password:

{
"token": "reset-token-from-email",
"newPassword": "NewSecurePass123!"
}

Used By