From fa4667b931aad9ba723b93da59dc926f2a85d25e Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 12 Jun 2026 12:43:00 +0800 Subject: [PATCH] perf: update last login --- apps/accounts/models/account.py | 4 ++-- apps/i18n/lina/en.json | 1 + apps/i18n/lina/es.json | 1 + apps/i18n/lina/ja.json | 1 + apps/i18n/lina/ko.json | 1 + apps/i18n/lina/pt_br.json | 1 + apps/i18n/lina/ru.json | 1 + apps/i18n/lina/vi.json | 1 + apps/i18n/lina/zh.json | 1 + apps/i18n/lina/zh_hant.json | 1 + 10 files changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/accounts/models/account.py b/apps/accounts/models/account.py index d077080ce..b611b29f1 100644 --- a/apps/accounts/models/account.py +++ b/apps/accounts/models/account.py @@ -233,8 +233,8 @@ class Account(AbsConnectivity, LabeledMixin, BaseAccount, JSONFilterMixin): return escape(value) def update_last_login_date(self): - self.date_last_login = timezone.now() - self.save(update_fields=['date_last_login']) + date_last_login = timezone.now() + Account.objects.filter(id=self.id).update(date_last_login=date_last_login) def replace_history_model_with_mixin(): diff --git a/apps/i18n/lina/en.json b/apps/i18n/lina/en.json index fef6ea2f7..661533b2a 100644 --- a/apps/i18n/lina/en.json +++ b/apps/i18n/lina/en.json @@ -832,6 +832,7 @@ "Lowercase": "Lowercase", "LunaSetting": "Luna", "MFAAllUsers": "Globally: All users", + "MaxExportSizeTips": "To prevent exporting too much data, a maximum of {count} records can be exported", "MFAErrorMsg": "MFA errors, please check", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Enable multi-factor authentication to make your account more secure.
after enabling, you will enter the multi-factor authentication binding process the next time you login; you can also directly bind in (personal information->quick modification->change multi-factor settings)!", "MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication)
personal information such as email, and mobile number only used for user authentication and platform internal message notifications.", diff --git a/apps/i18n/lina/es.json b/apps/i18n/lina/es.json index f471fb273..a22b51426 100644 --- a/apps/i18n/lina/es.json +++ b/apps/i18n/lina/es.json @@ -833,6 +833,7 @@ "Lowercase": "Minúsculas", "LunaSetting": "Configuración de Luna", "MFAAllUsers": "Activar globalmente: Todos los usuarios", + "MaxExportSizeTips": "Para evitar exportar demasiados datos, se pueden exportar como máximo {count} registros", "MFAErrorMsg": "Error MFA, por favor verifica", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Habilitar la autenticación multifactor para hacer tu cuenta más segura.
Una vez habilitada, pasarás por el proceso de vinculación de autenticación multifactor la próxima vez que inicies sesión; también puedes vincularlo directamente en (Información personal -> Modificación rápida -> Cambiar configuración multifactor).", "MFAOfUserFirstLoginUserGuidePage": "Para proteger su seguridad y la de la empresa, por favor guarde adecuadamente su cuenta, contraseña y claves u otra información sensible importante; (por ejemplo: establecer una contraseña compleja y habilitar la autenticación multifactor)
La información personal como correo electrónico, número de teléfono, etc., se utilizará únicamente para la autenticación del usuario y la notificación de mensajes dentro de la plataforma.", diff --git a/apps/i18n/lina/ja.json b/apps/i18n/lina/ja.json index 7d62f466e..b4d29f786 100644 --- a/apps/i18n/lina/ja.json +++ b/apps/i18n/lina/ja.json @@ -838,6 +838,7 @@ "Lowercase": "小文字", "LunaSetting": "Luna 設定", "MFAAllUsers": "グローバル有効化:全ユーザー", + "MaxExportSizeTips": "エクスポートデータが大きくなりすぎないよう、最大 {count} 件までエクスポートできます", "MFAErrorMsg": "MFAエラー、確認してください", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "多要素認証を有効にしてアカウントをより安全にします。
有効化後、次回のログイン時に多要素認証のバインディングプロセスに入るでしょう。また、(個人情報->速やかに変更->多要素設定を変更)で直接バインディングすることもできます!", "MFAOfUserFirstLoginUserGuidePage": "あなたと会社の安全を保つために、アカウント、パスワード、鍵などの重要な機密情報を適切に管理してください。(例:複雑なパスワードの設定、そして多要素認証の有効化)
メール、携帯電話番号 等の個人情報は、ユーザー認証とプラットフォーム内部でのメッセージ通知にのみ使用されます。", diff --git a/apps/i18n/lina/ko.json b/apps/i18n/lina/ko.json index b614d70b7..f19ff1ba8 100644 --- a/apps/i18n/lina/ko.json +++ b/apps/i18n/lina/ko.json @@ -833,6 +833,7 @@ "Lowercase": "소문자", "LunaSetting": "루나 구성", "MFAAllUsers": "전체 활성화: 모든 사용자", + "MaxExportSizeTips": "내보내기 데이터가 너무 커지지 않도록 최대 {count}개의 데이터만 내보낼 수 있습니다", "MFAErrorMsg": "MFA 오류, 확인해주세요", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "다중 인증을 활성화하여 계정을 더욱 안전하게 만드세요.
활성화 후 다음 로그인 시 다중 인증 연결 과정에 들어가게 됩니다; 또한 (개인 정보 -> 빠른 수정 -> 다중 인증 설정 변경)에서 직접 연결할 수 있습니다!", "MFAOfUserFirstLoginUserGuidePage": "귀하와 회사의 안전을 위해 계정, 비밀번호, 키 등의 중요한 민감 정보를 소중히 관리해 주시기 바랍니다; (예: 복잡한 비밀번호 설정 및 다중 인증 활성화)
이메일, 전화번호, 위챗 등의 개인 정보는 사용자 인증 및 플랫폼 내부 메시지 통지로만 사용됩니다.", diff --git a/apps/i18n/lina/pt_br.json b/apps/i18n/lina/pt_br.json index 1c5b1bcac..924efeb10 100644 --- a/apps/i18n/lina/pt_br.json +++ b/apps/i18n/lina/pt_br.json @@ -834,6 +834,7 @@ "Lowercase": "letras minúsculas", "LunaSetting": " Configuração da Luna", "MFAAllUsers": "Ativação global: Todos os usuários", + "MaxExportSizeTips": "Para evitar exportar dados em excesso, no máximo {count} registros podem ser exportados", "MFAErrorMsg": "Erro de MFA, por favor verifique", "MFAOfUserFirstLoginPersonalInformationImprovementPage": " Ative a autenticação de dois fatores para tornar sua conta mais segura.
Após a ativação, você entrará no processo de vinculação de autenticação de dois fatores na próxima vez que fizer login; Você também pode vincular diretamente em (Informações pessoais -> Modificação rápida -> Alterar configurações de dois fatores)! ", "MFAOfUserFirstLoginUserGuidePage": "Para proteger a sua segurança e a da empresa, cuide bem de suas contas, senhas e chaves importantes e outras informações sensíveis; (por exemplo, estabelecer uma senha complexa e habilitar autenticação de dois fatores)
Informações pessoais como email, número de celular, etc, são usadas apenas para autenticação de usuário e notificações internas da plataforma.", diff --git a/apps/i18n/lina/ru.json b/apps/i18n/lina/ru.json index 181ee9729..c3d92aef5 100644 --- a/apps/i18n/lina/ru.json +++ b/apps/i18n/lina/ru.json @@ -833,6 +833,7 @@ "Lowercase": "Строчные буквы", "LunaSetting": "Luna", "MFAAllUsers": "Глобально: Все пользователи", + "MaxExportSizeTips": "Чтобы предотвратить экспорт слишком большого объёма данных, можно экспортировать не более {count} записей", "MFAErrorMsg": "Ошибка МФА, пожалуйста, проверьте", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Включите многофакторную аутентификацию для повышения безопасности учетной записи.
После включения при следующем входе в систему вы пройдете процесс привязки многофакторной аутентификации; вы также можете привязать её напрямую в (Личная информация->Быстрое изменение->Изменить настройки многофакторной аутентификации)!", "MFAOfUserFirstLoginUserGuidePage": "Чтобы защитить свою безопасность и безопасность компании, пожалуйста, тщательно защищайте важную конфиденциальную информацию, такую ​​как ваша учетная запись, пароль и ключ (например, установите сложный пароль и включите многофакторную аутентификацию).
Персональные данные, такие как адрес электронной почты, номер мобильного телефона и WeChat, используются только для аутентификации пользователей и внутренних уведомлений платформы.", diff --git a/apps/i18n/lina/vi.json b/apps/i18n/lina/vi.json index 4f8a5b417..4f2a246a3 100644 --- a/apps/i18n/lina/vi.json +++ b/apps/i18n/lina/vi.json @@ -833,6 +833,7 @@ "Lowercase": "Chữ cái thường", "LunaSetting": "Cấu hình Luna", "MFAAllUsers": "Toàn cầu kích hoạt: Tất cả người dùng", + "MaxExportSizeTips": "Để tránh xuất quá nhiều dữ liệu, tối đa chỉ có thể xuất {count} bản ghi", "MFAErrorMsg": "Lỗi MFA, vui lòng kiểm tra", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "Kích hoạt xác thực nhiều yếu tố, để tài khoản an toàn hơn.
Sau khi kích hoạt, bạn sẽ được đưa vào quy trình liên kết xác thực nhiều yếu tố khi đăng nhập lần tới; Bạn cũng có thể liên kết trực tiếp tại (Thông tin cá nhân-> Sửa đổi nhanh-> Thay đổi cài đặt nhiều yếu tố)!", "MFAOfUserFirstLoginUserGuidePage": "Để bảo vệ bạn và công ty khỏi các nguy cơ, hãy bảo quản cẩn thận tài khoản, mật khẩu và thông tin nhạy cảm quan trọng như khóa; (ví dụ: thiết lập mật khẩu phức tạp và kích hoạt xác thực đa yếu tố)
Thông tin cá nhân như email và số điện thoại chỉ được sử dụng cho việc xác thực người dùng và thông báo tin nhắn nội bộ trên nền tảng.", diff --git a/apps/i18n/lina/zh.json b/apps/i18n/lina/zh.json index 5c68fd079..9062c918f 100644 --- a/apps/i18n/lina/zh.json +++ b/apps/i18n/lina/zh.json @@ -833,6 +833,7 @@ "Lowercase": "小写字母", "LunaSetting": "Luna 配置", "MFAAllUsers": "全局启用: 所有用户", + "MaxExportSizeTips": "为防止导出数据过大,最多导出 {count} 条数据", "MFAErrorMsg": "MFA错误,请检查", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "启用多因子认证,使账号更加安全。
启用之后您将会在下次登录时进入多因子认证绑定流程;您也可以在(个人信息->快速修改->更改多因子设置)中直接绑定!", "MFAOfUserFirstLoginUserGuidePage": "为了保护您和公司的安全,请妥善保管您的账号、密码和密钥等重要敏感信息;(如:设置复杂密码,并启用多因子认证)
邮箱、手机号等个人信息,仅作为用户认证和平台内部消息通知使用。", diff --git a/apps/i18n/lina/zh_hant.json b/apps/i18n/lina/zh_hant.json index 11acf923e..aa0ae88c4 100644 --- a/apps/i18n/lina/zh_hant.json +++ b/apps/i18n/lina/zh_hant.json @@ -839,6 +839,7 @@ "Lowercase": "小寫字母", "LunaSetting": "Luna 設定", "MFAAllUsers": "全球啟用:所有用戶", + "MaxExportSizeTips": "為防止匯出資料過大,最多匯出 {count} 條資料", "MFAErrorMsg": "MFA錯誤,請檢查", "MFAOfUserFirstLoginPersonalInformationImprovementPage": "啟用多因子認證,使帳號更加安全。
啟用之後您將會在下次登入時進入多因子認證綁定流程;您也可以在(個人資訊->快速修改->更改多因子設置)中直接綁定!", "MFAOfUserFirstLoginUserGuidePage": "為了保護您和公司的安全,請妥善保管您的帳戶、密碼和金鑰等重要敏感資訊;(如:設置複雜密碼,並啟用多因子認證)
信箱、手機號碼 等個人資訊,僅作為用戶認證和平台內部消息通知使用。",