Skip to content

Commit 161b6e3

Browse files
committed
chore: update license required handling
1 parent f9052bd commit 161b6e3

19 files changed

Lines changed: 301 additions & 214 deletions

File tree

core/app/auth/auth.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,12 @@ func UpdateCurrentUserInfo(c *gin.Context, req dto.CurrentUserUpdate) error {
266266
if err := settingRepo.Update("ExpirationDays", strconv.Itoa(req.ExpirationDays)); err != nil {
267267
return err
268268
}
269-
if err := settingRepo.Update("ExpirationTime", time.Now().AddDate(0, 0, req.ExpirationDays).Format(constant.DateTimeLayout)); err != nil {
269+
270+
expirationTime := ""
271+
if req.ExpirationDays != 0 {
272+
expirationTime = time.Now().AddDate(0, 0, req.ExpirationDays).Format(constant.DateTimeLayout)
273+
}
274+
if err := settingRepo.Update("ExpirationTime", expirationTime); err != nil {
270275
return err
271276
}
272277
deleteCurrentSession(c)

frontend/src/api/interface/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,6 @@ export namespace Login {
8888
apiInterfaceStatus: string;
8989
apiKey: string;
9090
ipWhiteList: string;
91-
apiKeyValidityTime: number;
91+
apiKeyValidityTime: string;
9292
}
9393
}

frontend/src/components/dialog-pro/index.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
:close-on-click-modal="closeOnClickModal"
77
:show-close="showClose"
88
:width="size"
9+
append-to-body
910
draggable
1011
:open="open"
1112
@opened="opened"

frontend/src/lang/modules/en.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2548,7 +2548,10 @@ const message = {
25482548
unbindHelper: 'All Pro related Settings will be cleaned after unbinding. Continue? ',
25492549
importLicense: 'Import license',
25502550
importHelper: 'Click or drag the license file here',
2551-
licenseRequiredTip: 'The license has not been imported yet. Copy the device ID, obtain the license, and import it before logging in.',
2551+
licenseRequiredTip:
2552+
'The license has not been imported yet. Copy the device ID, obtain the license, and import it before logging in.',
2553+
licenseRequiredUserTip:
2554+
'The Enterprise Edition license is not bound. Contact a super administrator to import the license.',
25522555
levelUpPro: 'Upgrade to Pro Edition',
25532556
licenseSync: 'License Sync',
25542557
knowMorePro: 'Learn More',

frontend/src/lang/modules/es-es.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2610,6 +2610,8 @@ const message = {
26102610
importHelper: 'Haga clic o arrastre el archivo de licencia aquí',
26112611
licenseRequiredTip:
26122612
'La licencia aún no se ha importado. Copie el ID del dispositivo, obtenga la licencia e impórtela antes de iniciar sesión.',
2613+
licenseRequiredUserTip:
2614+
'La licencia Enterprise Edition no está vinculada. Contacte con un superadministrador para importar la licencia.',
26132615
levelUpPro: 'Actualizar a la edición Pro',
26142616
licenseSync: 'Sincronizar licencia',
26152617
knowMorePro: 'Ver más',

frontend/src/lang/modules/ja.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2564,7 +2564,10 @@ const message = {
25642564
unbindHelper: 'すべてのPro関連設定は、バインディングを解除した後にクリーニングされます。続けたいですか?',
25652565
importLicense: 'ライセンス',
25662566
importHelper: 'ここでライセンスファイルをクリックまたはドラッグしてください',
2567-
licenseRequiredTip: 'まだライセンスがインポートされていません。デバイス ID をコピーしてライセンスを取得し、インポートしてからログインしてください。',
2567+
licenseRequiredTip:
2568+
'まだライセンスがインポートされていません。デバイス ID をコピーしてライセンスを取得し、インポートしてからログインしてください。',
2569+
licenseRequiredUserTip:
2570+
'Enterprise Edition のライセンスがバインドされていません。スーパー管理者に連絡してライセンスをインポートしてください。',
25682571
technicalAdvice: '技術的な相談',
25692572
advice: '相談',
25702573
levelUpPro: 'Pro Edition にアップグレード',

frontend/src/lang/modules/ko.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2501,7 +2501,10 @@ const message = {
25012501
unbindHelper: '연결 해제 후 모든 Pro 관련 설정이 초기화됩니다. 계속하시겠습니까?',
25022502
importLicense: '라이센스',
25032503
importHelper: '라이센스 파일을 여기에 클릭하거나 드래그하세요',
2504-
licenseRequiredTip: '아직 라이선스를 가져오지 않았습니다. 장치 ID를 복사해 라이선스를 받은 뒤 가져와야 로그인할 수 있습니다.',
2504+
licenseRequiredTip:
2505+
'아직 라이선스를 가져오지 않았습니다. 장치 ID를 복사해 라이선스를 받은 뒤 가져와야 로그인할 수 있습니다.',
2506+
licenseRequiredUserTip:
2507+
'Enterprise Edition 라이선스가 바인딩되지 않았습니다. 슈퍼 관리자에게 라이선스 가져오기를 요청하세요.',
25052508
technicalAdvice: '기술 상담',
25062509
advice: '상담',
25072510
levelUpPro: 'Pro Edition으로 업그레이드',

frontend/src/lang/modules/ms.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2610,7 +2610,10 @@ const message = {
26102610
unbindHelper: 'Semua Tetapan berkaitan Pro akan dibersihkan selepas nyahikat. Adakah anda mahu meneruskan?',
26112611
importLicense: 'Lesen',
26122612
importHelper: 'Sila klik atau seret fail lesen ke sini',
2613-
licenseRequiredTip: 'Lesen belum diimport. Salin ID peranti, dapatkan lesen dan importkannya sebelum anda boleh log masuk.',
2613+
licenseRequiredTip:
2614+
'Lesen belum diimport. Salin ID peranti, dapatkan lesen dan importkannya sebelum anda boleh log masuk.',
2615+
licenseRequiredUserTip:
2616+
'Lesen Enterprise Edition belum diikat. Hubungi pentadbir super untuk mengimport lesen.',
26142617
technicalAdvice: 'Konsultasi Teknikal',
26152618
advice: 'Konsultasi',
26162619
levelUpPro: 'Naik taraf ke Edisi Pro',

frontend/src/lang/modules/pt-br.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2733,7 +2733,10 @@ const message = {
27332733
'Todas as configurações relacionadas ao Pro serão limpas após a desvinculação. Você deseja continuar?',
27342734
importLicense: 'Licença',
27352735
importHelper: 'Clique ou arraste o arquivo de licença aqui',
2736-
licenseRequiredTip: 'A licença ainda não foi importada. Copie o ID do dispositivo, obtenha a licença e importe-a antes de fazer login.',
2736+
licenseRequiredTip:
2737+
'A licença ainda não foi importada. Copie o ID do dispositivo, obtenha a licença e importe-a antes de fazer login.',
2738+
licenseRequiredUserTip:
2739+
'A licença Enterprise Edition não está vinculada. Entre em contato com o superadministrador para importar a licença.',
27372740
technicalAdvice: 'Consultoria técnica',
27382741
advice: 'Consultoria',
27392742
levelUpPro: 'Fazer upgrade para a edição Pro',

frontend/src/lang/modules/ru.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -687,8 +687,7 @@ const message = {
687687
allowedOriginsRequired: 'Укажите хотя бы один адрес доступа',
688688
allowedOriginsInvalid: 'Используйте формат http(s)://host-or-ip[:port]',
689689
provider: 'Поставщик моделей',
690-
accountModelsHelper:
691-
'Настройте модели, которые этот аккаунт предоставляет OpenClaw для выбора и настройки',
690+
accountModelsHelper: 'Настройте модели, которые этот аккаунт предоставляет OpenClaw для выбора и настройки',
692691
accountModelsRequired: 'Выберите хотя бы одну модель',
693692
accountModelsDuplicate: 'В каталоге обнаружены повторяющиеся модели',
694693
modelPool: 'Каталог моделей',
@@ -2593,7 +2592,10 @@ const message = {
25932592
unbindHelper: 'Все настройки Pro будут очищены после отвязки. Хотите продолжить?',
25942593
importLicense: 'Лицензия',
25952594
importHelper: 'Пожалуйста, нажмите или перетащите файл лицензии сюда',
2596-
licenseRequiredTip: 'Лицензия ещё не импортирована. Скопируйте ID устройства, получите лицензию и импортируйте её, прежде чем входить в систему.',
2595+
licenseRequiredTip:
2596+
'Лицензия ещё не импортирована. Скопируйте ID устройства, получите лицензию и импортируйте её, прежде чем входить в систему.',
2597+
licenseRequiredUserTip:
2598+
'Лицензия Enterprise Edition не привязана. Обратитесь к суперадминистратору для импорта лицензии.',
25972599
technicalAdvice: 'Техническая консультация',
25982600
advice: 'Консультация',
25992601
levelUpPro: 'Обновить до версии Pro',

0 commit comments

Comments
 (0)