Skip to main content

AdminResetPasswordRequest

Package: @nauth-toolkit/client Type: Request

Request payload for admin-initiated password reset workflow. Allows resetting a user's password by sub (UUID) with configurable delivery method and session revocation.

import { AdminResetPasswordRequest } from '@nauth-toolkit/client';

Properties

PropertyTypeRequiredDescription
baseUrlstringNoBase URL for building reset link. Allows consumer apps to build custom reset UI.
codeExpiresInnumberNoCode expiry in seconds. Default: 3600 (1 hour). Min: 300 (5 minutes), Max: 86400 (24 hours).
deliveryMethod'email' | 'sms'NoDelivery method for reset code. Default: 'email'.
reasonstringNoReason for admin-initiated reset (for audit trail). Max: 500 characters.
revokeSessionsbooleanNoRevoke all active sessions immediately (before sending email). Default: false.
substringYesUser sub (UUID v4)

Example

With link for custom UI:

{
"sub": "a21b654c-2746-4168-acee-c175083a65cd",
"baseUrl": "https://myapp.com/reset-password",
"deliveryMethod": "email",
"revokeSessions": true,
"codeExpiresIn": 3600,
"reason": "User requested password reset via support"
}

Code only (no link):

{
"sub": "a21b654c-2746-4168-acee-c175083a65cd",
"deliveryMethod": "email"
}

Used By