Skip to content

Commit 6a020fb

Browse files
committed
feat: 引入 @rabithua/prisma-session-store 替代自定义会话存储实现
1 parent c10b26e commit 6a020fb

4 files changed

Lines changed: 8 additions & 229 deletions

File tree

backend/bun.lock

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"@aws-sdk/s3-request-presigner": "^3.484.0",
2424
"@hokify/agenda": "^6.3.0",
2525
"@prisma/client": "^6.10.0",
26+
"@rabithua/prisma-session-store": "^1.0.0",
2627
"@types/cors": "^2.8.17",
2728
"@types/express": "^4.17.21",
2829
"@types/express-session": "^1.18.0",

backend/server.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import cors from 'cors';
44
import passport from './utils/passport';
55
import expressSession = require('express-session');
66

7-
import { CustomPrismaSessionStore } from './utils/sessionStore';
7+
import { PrismaSessionStore } from '@rabithua/prisma-session-store';
8+
import prisma from './utils/prisma';
89

910
import { rateLimiterMiddleware } from './middleware/limiter';
1011
import { errorHandler } from './utils/handlers';
@@ -28,7 +29,8 @@ app.use(
2829
cookie: {
2930
maxAge: 31 * 24 * 60 * 60 * 1000,
3031
},
31-
store: new CustomPrismaSessionStore({
32+
store: new PrismaSessionStore({
33+
prisma: prisma,
3234
checkPeriod: 2 * 60 * 1000,
3335
}),
3436
})

backend/utils/sessionStore.ts

Lines changed: 0 additions & 227 deletions
This file was deleted.

0 commit comments

Comments
 (0)