getCurrentUser()
Type: Function
Access: nauth.helpers.getCurrentUser()
Returns authenticated user from AsyncLocalStorage context.
Signature
getCurrentUser(): IUser | undefined
Returns
IUser- Authenticated user objectundefined- 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
| Property | Type | Description |
|---|---|---|
sub | string | User ID |
email | string | Email address |
emailVerified | boolean | Email verified |
username | string? | Username |
phone | string? | Phone number |
phoneVerified | boolean | Phone verified |
mfaEnabled | boolean | MFA enabled |