Skip to main content

AdminSetPreferredDeviceDTO

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

Request DTO for setting a specific MFA device as preferred for a user (admin operation).

Admin Only

This DTO requires both sub and deviceId. For user self-service, use MFAService.setPreferredDevice() which derives user from context.

import { AdminSetPreferredDeviceDTO } from '@nauth-toolkit/nestjs';

Properties

PropertyTypeRequiredDescription
deviceIdnumberYesMFA device ID to set as preferred. Must be positive integer. Auto-converted from string.
substringYesTarget user identifier.

Example

{
"sub": "a21b654c-2746-4168-acee-c175083a65cd",
"deviceId": 123
}

Used By


Response

AdminSetPreferredDeviceResponseDTO

PropertyTypeDescription
messagestringSuccess message

Example Response:

{
"message": "Preferred MFA device updated"
}