fix(license): optional file fallback when safeStorage unavailable (WSL)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ivan Fontosh
2026-05-13 23:14:08 +08:00
parent 8fa8467db7
commit 7e7827224d
3 changed files with 108 additions and 13 deletions
+5
View File
@@ -4,6 +4,11 @@ export function licenseEncryptedPath(userData: string): string {
return path.join(userData, 'license.sealed');
}
/** Fallback, если нет OS keychain (WSL без gnome-keyring и т.п.); только при DND_LICENSE_INSECURE_FILE_STORAGE=1. */
export function licenseFallbackSealedPath(userData: string): string {
return path.join(userData, 'license.sealed.fallback');
}
export function deviceIdPath(userData: string): string {
return path.join(userData, 'device.id');
}