-
- Downloads
feat(auth): implement session management for user authentication
- Add Session model to Prisma schema for session handling - Implement session generation in `generateSession` utility - Update registration and login APIs to create and set sessions - Add middleware to skip user existence check in development - Add Prisma client singleton for better connection management - Include `@prisma/nuxt` module and `cookie` package in dependencies - Create migration for session table and unique token index
Showing
- lib/prisma.ts 15 additions, 0 deletionslib/prisma.ts
- middleware/verifyUserDoesntExists.ts 4 additions, 0 deletionsmiddleware/verifyUserDoesntExists.ts
- middleware/verifyUserExists.ts 4 additions, 0 deletionsmiddleware/verifyUserExists.ts
- nuxt.config.ts 1 addition, 1 deletionnuxt.config.ts
- package-lock.json 88 additions, 1 deletionpackage-lock.json
- package.json 3 additions, 1 deletionpackage.json
- prisma/migrations/20241109165932_session/migration.sql 13 additions, 0 deletionsprisma/migrations/20241109165932_session/migration.sql
- prisma/schema.prisma 11 additions, 0 deletionsprisma/schema.prisma
- server/api/auth/login.ts 20 additions, 8 deletionsserver/api/auth/login.ts
- server/api/auth/register.ts 16 additions, 2 deletionsserver/api/auth/register.ts
- server/api/auth/userExists.ts 1 addition, 1 deletionserver/api/auth/userExists.ts
- server/prisma.ts 0 additions, 5 deletionsserver/prisma.ts
- server/utils/generateSession.ts 39 additions, 0 deletionsserver/utils/generateSession.ts
Loading
Please register or sign in to comment