Skip to main content

LogoutAllDTO

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

Data transfer object for logging out a user from all active sessions.

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

Properties

PropertyTypeRequiredDescription
forgetDevicesbooleanNoIf true, also revokes all trusted devices for the user. Default: false (devices remain trusted).

Example

{
"forgetDevices": false
}

Security

Authentication Required

This endpoint requires authentication. The user must be logged in to call this endpoint. The user's identity is automatically extracted from the authenticated user's JWT token by the framework adapters.

When forgetDevices is true:

  • All trusted devices for the user are revoked
  • Users will be required to complete MFA on next login from any device
  • Device token cookies are cleared (cookies mode)
  • Device tokens are removed from storage (JSON mode)

Used By