diff --git a/apps/backend-mock/utils/jwt-utils.ts b/apps/backend-mock/utils/jwt-utils.ts index 3e170428..93b89b13 100644 --- a/apps/backend-mock/utils/jwt-utils.ts +++ b/apps/backend-mock/utils/jwt-utils.ts @@ -4,17 +4,21 @@ import jwt from 'jsonwebtoken'; import { UserInfo } from './mock-data'; +// TODO: Replace with your own secret key +const ACCESS_TOKEN_SECRET = 'access_token_secret'; +const REFRESH_TOKEN_SECRET = 'refresh_token_secret'; + export interface UserPayload extends UserInfo { iat: number; exp: number; } export function generateAccessToken(user: UserInfo) { - return jwt.sign(user, process.env.ACCESS_TOKEN_SECRET, { expiresIn: '2h' }); + return jwt.sign(user, ACCESS_TOKEN_SECRET, { expiresIn: '2h' }); } export function generateRefreshToken(user: UserInfo) { - return jwt.sign(user, process.env.REFRESH_TOKEN_SECRET, { + return jwt.sign(user, REFRESH_TOKEN_SECRET, { expiresIn: '30d', }); } @@ -29,10 +33,7 @@ export function verifyAccessToken( const token = authHeader.split(' ')[1]; try { - const decoded = jwt.verify( - token, - process.env.ACCESS_TOKEN_SECRET, - ) as UserPayload; + const decoded = jwt.verify(token, ACCESS_TOKEN_SECRET) as UserPayload; const username = decoded.username; const user = MOCK_USERS.find((item) => item.username === username); @@ -47,10 +48,7 @@ export function verifyRefreshToken( token: string, ): null | Omit { try { - const decoded = jwt.verify( - token, - process.env.REFRESH_TOKEN_SECRET, - ) as UserPayload; + const decoded = jwt.verify(token, REFRESH_TOKEN_SECRET) as UserPayload; const username = decoded.username; const user = MOCK_USERS.find((item) => item.username === username); const { password: _pwd, ...userinfo } = user; diff --git a/docs/src/guide/introduction/thin.md b/docs/src/guide/introduction/thin.md index 422a520d..7df3c9f8 100644 --- a/docs/src/guide/introduction/thin.md +++ b/docs/src/guide/introduction/thin.md @@ -28,7 +28,12 @@ apps/web-native ## Mock 服务精简 -如果你不需要`Mock`服务,你可以直接删除`apps/backend-mock`文件夹即可。 +如果你不需要`Mock`服务,你可以直接删除`apps/backend-mock`文件夹。同时在你的应用下`.env.development`文件中删除`VITE_NITRO_MOCK`变量。 + +```bash +# 是否开启 Nitro Mock服务,true 为开启,false 为关闭 +VITE_NITRO_MOCK=false +``` ## 安装依赖 @@ -47,6 +52,11 @@ pnpm install ```json { "scripts": { + "build:antd": "pnpm run build --filter=@vben/web-antd", + "build:docs": "pnpm run build --filter=@vben/docs", + "build:ele": "pnpm run build --filter=@vben/web-ele", + "build:naive": "pnpm run build --filter=@vben/web-naive", + "build:play": "pnpm run build --filter=@vben/playground", "dev:antd": "pnpm -F @vben/web-antd run dev", "dev:docs": "pnpm -F @vben/docs run dev", "dev:ele": "pnpm -F @vben/web-ele run dev", diff --git a/packages/@core/base/design/src/design-tokens/dark/index.css b/packages/@core/base/design/src/design-tokens/dark/index.css index 64811a35..02394cda 100644 --- a/packages/@core/base/design/src/design-tokens/dark/index.css +++ b/packages/@core/base/design/src/design-tokens/dark/index.css @@ -34,7 +34,7 @@ /* Used for destructive actions such as