Merge pull request #376 from dalestubblefield/fix/http-secure-cookies
fix: disable secure cookies for HTTP deployments
This commit is contained in:
@@ -70,6 +70,9 @@ export function createBetterAuthInstance(db: Db, config: Config, trustedOrigins?
|
|||||||
const secret = process.env.BETTER_AUTH_SECRET ?? process.env.PAPERCLIP_AGENT_JWT_SECRET ?? "paperclip-dev-secret";
|
const secret = process.env.BETTER_AUTH_SECRET ?? process.env.PAPERCLIP_AGENT_JWT_SECRET ?? "paperclip-dev-secret";
|
||||||
const effectiveTrustedOrigins = trustedOrigins ?? deriveAuthTrustedOrigins(config);
|
const effectiveTrustedOrigins = trustedOrigins ?? deriveAuthTrustedOrigins(config);
|
||||||
|
|
||||||
|
const publicUrl = process.env.PAPERCLIP_PUBLIC_URL ?? baseUrl;
|
||||||
|
const isHttpOnly = publicUrl ? publicUrl.startsWith("http://") : false;
|
||||||
|
|
||||||
const authConfig = {
|
const authConfig = {
|
||||||
baseURL: baseUrl,
|
baseURL: baseUrl,
|
||||||
secret,
|
secret,
|
||||||
@@ -88,6 +91,7 @@ export function createBetterAuthInstance(db: Db, config: Config, trustedOrigins?
|
|||||||
requireEmailVerification: false,
|
requireEmailVerification: false,
|
||||||
disableSignUp: config.authDisableSignUp,
|
disableSignUp: config.authDisableSignUp,
|
||||||
},
|
},
|
||||||
|
...(isHttpOnly ? { advanced: { useSecureCookies: false } } : {}),
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!baseUrl) {
|
if (!baseUrl) {
|
||||||
|
|||||||
Reference in New Issue
Block a user