Skip to content

Logout

Logs out a user by invalidating its token.

Usage

Node.js

await provider.auth.logout('<token>');

Next.js

await provider.auth.logout();

Express.js Requires useProductFlame middleware.

app.post('/logout', async (req, res) => {
await req.auth.logout();
res.json({ message: 'Logged out' });
});

Arguments

NameTypeDescription
tokenOrReqstring | IncomingMessageRequired (Node.js only). The session token string, or the HTTP request object (to extract the token automatically).

Response

Type: Promise<void>

Returns nothing (void) upon success.

Errors

  • AUTHENTICATION_REQUIRED: User not authenticated.
  • UNKNOWN_ERROR: An unknown error has occured.