mirror of
https://github.com/andwati/dokploy.git
synced 2026-11-03 10:42:16 +00:00
Merge pull request #4004 from RchrdHndrcks/fix/trusted-origins-unhandled-rejection
fix: prevent unhandled rejection in trustedOrigins on DB failure
This commit is contained in:
@@ -76,27 +76,32 @@ const { handler, api } = betterAuth({
|
|||||||
disabled: process.env.NODE_ENV === "production",
|
disabled: process.env.NODE_ENV === "production",
|
||||||
},
|
},
|
||||||
async trustedOrigins() {
|
async trustedOrigins() {
|
||||||
if (IS_CLOUD) {
|
try {
|
||||||
return getTrustedOrigins();
|
if (IS_CLOUD) {
|
||||||
|
return await getTrustedOrigins();
|
||||||
|
}
|
||||||
|
const [trustedOrigins, settings] = await Promise.all([
|
||||||
|
getTrustedOrigins(),
|
||||||
|
getWebServerSettings(),
|
||||||
|
]);
|
||||||
|
if (!settings) return [];
|
||||||
|
const devOrigins =
|
||||||
|
process.env.NODE_ENV === "development"
|
||||||
|
? [
|
||||||
|
"http://localhost:3000",
|
||||||
|
"https://absolutely-handy-falcon.ngrok-free.app",
|
||||||
|
]
|
||||||
|
: [];
|
||||||
|
return [
|
||||||
|
...(settings?.serverIp ? [`http://${settings?.serverIp}:3000`] : []),
|
||||||
|
...(settings?.host ? [`https://${settings?.host}`] : []),
|
||||||
|
...devOrigins,
|
||||||
|
...trustedOrigins,
|
||||||
|
];
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Failed to resolve trusted origins:", error);
|
||||||
|
return [];
|
||||||
}
|
}
|
||||||
const [trustedOrigins, settings] = await Promise.all([
|
|
||||||
getTrustedOrigins(),
|
|
||||||
getWebServerSettings(),
|
|
||||||
]);
|
|
||||||
if (!settings) return [];
|
|
||||||
const devOrigins =
|
|
||||||
process.env.NODE_ENV === "development"
|
|
||||||
? [
|
|
||||||
"http://localhost:3000",
|
|
||||||
"https://absolutely-handy-falcon.ngrok-free.app",
|
|
||||||
]
|
|
||||||
: [];
|
|
||||||
return [
|
|
||||||
...(settings?.serverIp ? [`http://${settings?.serverIp}:3000`] : []),
|
|
||||||
...(settings?.host ? [`https://${settings?.host}`] : []),
|
|
||||||
...devOrigins,
|
|
||||||
...trustedOrigins,
|
|
||||||
];
|
|
||||||
},
|
},
|
||||||
emailVerification: {
|
emailVerification: {
|
||||||
sendOnSignUp: true,
|
sendOnSignUp: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user