Add development test login

This commit is contained in:
2026-08-13 18:38:08 +09:00
parent a984a6b9b9
commit c2a1e8725e
3 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import { hash } from 'bcryptjs'
import { createError } from 'h3'
import { prisma } from '../../utils/db'
import { setSession } from '../../utils/auth'
import { ensureDefaultMoneyData } from '../../utils/defaults'
export default defineEventHandler(async (event) => {
if (process.env.NODE_ENV === 'production') {
throw createError({ statusCode: 404, statusMessage: 'Not found' })
}
const email = 'user@example.com'
const user = await prisma.user.upsert({
where: { email },
update: {},
create: {
email,
name: '개발 테스트',
passwordHash: await hash('money1234', 10)
}
})
await ensureDefaultMoneyData(prisma, user.id)
setSession(event, user.id)
return { id: user.id, email: user.email, name: user.name }
})