Skip to main content

request.logoutCustomer

Logout the currently logged-in customer (frontend user). This function is available on the Express request object.

Import

import { EvershopRequest } from "@evershop/evershop/types/request";
import { EvershopResponse } from "@evershop/evershop/types/response";

Syntax

request.logoutCustomer(callback?: (err: Error | null) => void): void

Parameters

callback

Type: (err: Error | null) => void (optional)

Optional callback function called after session is saved.

Return Value

Returns void.

Examples

Basic Logout

import { EvershopRequest } from "@evershop/evershop/types/request";
import { EvershopResponse } from "@evershop/evershop/types/response";

### With Redirect

```typescript
import { EvershopRequest } from "@evershop/evershop/types/request";
import { EvershopResponse } from "@evershop/evershop/types/response";

### In API Endpoint

```typescript
import { EvershopRequest } from "@evershop/evershop/types/request";
import { EvershopResponse } from "@evershop/evershop/types/response";

### With Callback

```typescript
import { EvershopRequest } from "@evershop/evershop/types/request";
import { EvershopResponse } from "@evershop/evershop/types/response";

export default async function logoutMiddleware(
request: EvershopRequest,
response: EvershopResponse
) {

See Also