fix: prevent empty trusted origin from throwing an error

This commit is contained in:
Henry
2025-05-06 13:46:23 +01:00
parent 284c00002f
commit 5d46eb4c6b

View File

@@ -14,7 +14,9 @@ const db = createDrizzleClient();
export const auth = betterAuth({ export const auth = betterAuth({
secret: process.env.BETTER_AUTH_SECRET!, secret: process.env.BETTER_AUTH_SECRET!,
baseURL: process.env.BETTER_AUTH_BASE_URL!, baseURL: process.env.BETTER_AUTH_BASE_URL!,
trustedOrigins: process.env.BETTER_AUTH_TRUSTED_ORIGINS!.split(","), trustedOrigins: process.env.BETTER_AUTH_TRUSTED_ORIGINS
? process.env.BETTER_AUTH_TRUSTED_ORIGINS.split(",")
: [],
database: drizzleAdapter(db, { database: drizzleAdapter(db, {
provider: "pg", provider: "pg",
schema: { schema: {
@@ -39,14 +41,14 @@ export const auth = betterAuth({
}, },
}, },
plugins: [ plugins: [
apiKey(), // apiKey(),
magicLink({ // magicLink({
sendMagicLink: async ({ email, url }) => { // sendMagicLink: async ({ email, url }) => {
await sendEmail(email, "Sign in to kan.bn", "MAGIC_LINK", { // await sendEmail(email, "Sign in to kan.bn", "MAGIC_LINK", {
magicLoginUrl: url, // magicLoginUrl: url,
}); // });
}, // },
}), // }),
], ],
hooks: { hooks: {
// after: createAuthMiddleware(async (ctx) => { // after: createAuthMiddleware(async (ctx) => {