LogoutAllDTO
Package: @nauth-toolkit/core
Type: DTO (Request)
Data transfer object for logging out a user from all active sessions.
- NestJS
- Express
- Fastify
import { LogoutAllDTO } from '@nauth-toolkit/nestjs';
import { LogoutAllDTO } from '@nauth-toolkit/core';
import { LogoutAllDTO } from '@nauth-toolkit/core';
Properties
| Property | Type | Required | Description |
|---|---|---|---|
forgetDevices | boolean | No | If 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)