mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-21 16:27:18 +02:00
Change default invite TTL from 10 minutes to 72 hours
The company invite expiration was set to 10 minutes which was far too short for practical use. Updated to 72 hours to match the bootstrap invite script and give users adequate time to accept invitations. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
342ae48a98
commit
aedeb2f47f
2 files changed
+3
-3
No files matched your search
@@ -2,9 +2,9 @@ import { describe, expect, it } from "vitest";
|
||||
import { companyInviteExpiresAt } from "../routes/access.js";
|
||||
|
||||
describe("companyInviteExpiresAt", () => {
|
||||
it("sets invite expiration to 10 minutes after invite creation time", () => {
|
||||
it("sets invite expiration to 72 hours after invite creation time", () => {
|
||||
const createdAtMs = Date.parse("2026-03-06T00:00:00.000Z");
|
||||
const expiresAt = companyInviteExpiresAt(createdAtMs);
|
||||
expect(expiresAt.toISOString()).toBe("2026-03-06T00:10:00.000Z");
|
||||
expect(expiresAt.toISOString()).toBe("2026-03-09T00:00:00.000Z");
|
||||
});
|
||||
});
|
||||
@@ -62,7 +62,7 @@ const INVITE_TOKEN_PREFIX = "pcp_invite_";
|
||||
const INVITE_TOKEN_ALPHABET = "abcdefghijklmnopqrstuvwxyz0123456789";
|
||||
const INVITE_TOKEN_SUFFIX_LENGTH = 8;
|
||||
const INVITE_TOKEN_MAX_RETRIES = 5;
|
||||
const COMPANY_INVITE_TTL_MS = 10 * 60 * 1000;
|
||||
const COMPANY_INVITE_TTL_MS = 72 * 60 * 60 * 1000;
|
||||
|
||||
function createInviteToken() {
|
||||
const bytes = randomBytes(INVITE_TOKEN_SUFFIX_LENGTH);
|
||||
|
||||
Reference in new issue
Block a user