ResetPasswordDTO
Package: @nauth-toolkit/core
Type: DTO (Request)
Data transfer objects for password reset flow: request reset token and reset password with token.
- NestJS
- Express
- Fastify
import { ResetPasswordRequestDTO, ResetPasswordDTO } from '@nauth-toolkit/nestjs';
import { ResetPasswordRequestDTO, ResetPasswordDTO } from '@nauth-toolkit/core';
import { ResetPasswordRequestDTO, ResetPasswordDTO } from '@nauth-toolkit/core';
ResetPasswordRequestDTO
Request password reset token via email or phone.
| Property | Type | Required | Description |
|---|---|---|---|
identifier | string | Yes | Email or phone number. 1-255 characters. Trimmed, lowercased if email. |
ResetPasswordDTO
Reset password with valid reset token.
| Property | Type | Required | Description |
|---|---|---|---|
token | string | Yes | Reset token from email. 1-255 characters. Trimmed. |
newPassword | string | Yes | New password. 8-128 characters. Not trimmed. |
Example
Request Reset:
{
"identifier": "user@example.com"
}
Reset Password:
{
"token": "reset-token-from-email",
"newPassword": "NewSecurePass123!"
}
Used By
- AuthService.requestPasswordReset() - Uses ResetPasswordRequestDTO
- AuthService.resetPassword() - Uses ResetPasswordDTO