From 4b21c0cc82073c4de9fdf29ce0cdeae75e268fb6 Mon Sep 17 00:00:00 2001 From: crazywoola Date: Wed, 21 Jun 2023 17:12:52 +0800 Subject: [PATCH] feat: add scoped app name --- .env.example | 4 +++- middleware.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index d32b8df..b787ec8 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,4 @@ # you can find this in https://cloud.dify.ai/ -API_SECRET=YOUR_API_SECRET +APP_ID=YOUR_APP_ID # This is your APP ID aka APP NAME will be used for generate user id under this scope +API_SECRET=YOUR_API_SECRET # This is your API Secret + diff --git a/middleware.ts b/middleware.ts index 7592935..5229c0e 100644 --- a/middleware.ts +++ b/middleware.ts @@ -1,6 +1,8 @@ import { NextResponse } from 'next/server' import type { NextRequest } from 'next/server' import { v4 } from 'uuid' +import dotenv from 'dotenv' +dotenv.config() export function middleware(request: NextRequest) { const response = NextResponse.next() @@ -10,7 +12,7 @@ export function middleware(request: NextRequest) { } // Check and set the user cookie if it doesn't exist if (!request.cookies.has('user')) { - response.cookies.set('user', v4()) + response.cookies.set('user', `${process.env.APP_ID}_${v4()}`) } return response }