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
}