mirror of
https://github.com/kennethnym/freya
synced 2026-06-20 00:21:18 +01:00
feat: seed default user sources (#128)
This commit is contained in:
@@ -5,6 +5,7 @@ import { admin } from "better-auth/plugins"
|
||||
import type { Database } from "../db/index.ts"
|
||||
|
||||
import * as schema from "../db/schema.ts"
|
||||
import { insertDefaultUserSources } from "../sources/default-sources.ts"
|
||||
|
||||
export function createAuth(db: Database) {
|
||||
if (!process.env.BETTER_AUTH_SECRET) {
|
||||
@@ -22,6 +23,15 @@ export function createAuth(db: Database) {
|
||||
emailAndPassword: {
|
||||
enabled: true,
|
||||
},
|
||||
databaseHooks: {
|
||||
user: {
|
||||
create: {
|
||||
async after(user, _context) {
|
||||
await insertDefaultUserSources(db, user.id)
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
plugins: [admin()],
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user