Skip to main content

AdminSetPasswordDTO

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

Data transfer objects for admin-initiated password reset by sub (UUID).

import { AdminSetPasswordDTO, AdminSetPasswordResponseDTO } from '@nauth-toolkit/nestjs';

AdminSetPasswordDTO (Request)

PropertyTypeRequiredDescription
substringYesUser sub (UUID v4). Trimmed, lowercased for consistency.
newPasswordstringYesNew password. 8-128 characters. Not trimmed.
mustChangePasswordbooleanNoRequire password change on next login. Default: true (applied by service when not provided).
revokeSessionsbooleanNoRevoke all active sessions. Default: true (applied by service when not provided).

AdminSetPasswordResponseDTO (Response)

PropertyTypeDescription
successbooleanAlways true on success.
mustChangePasswordbooleanWhether user must change password on next login.
sessionsRevokednumberNumber of sessions revoked.

Example

{
"sub": "a21b654c-2746-4168-acee-c175083a65cd",
"newPassword": "NewSecurePassword123!",
"mustChangePassword": true,
"revokeSessions": true
}

Used By