Skip to main content

getCurrentUser()

Type: Function Access: nauth.helpers.getCurrentUser()

Returns authenticated user from AsyncLocalStorage context.

Signature

getCurrentUser(): IUser | undefined

Returns

  • IUser - Authenticated user object
  • undefined - No authenticated user

Usage

fastify.get('/profile', {
preHandler: nauth.helpers.requireAuth(),
handler: nauth.adapter.wrapRouteHandler(async () => {
const user = nauth.helpers.getCurrentUser();
return { user };
}),
});

IUser Properties

PropertyTypeDescription
substringUser ID
emailstringEmail address
emailVerifiedbooleanEmail verified
usernamestring?Username
phonestring?Phone number
phoneVerifiedbooleanPhone verified
mfaEnabledbooleanMFA enabled