Add user session management and auditing

This commit is contained in:
Eric Lesiuta
2026-03-20 21:26:30 -04:00
parent 455dd20365
commit 0b354c8048
25 changed files with 1299 additions and 11 deletions
+19
View File
@@ -919,6 +919,23 @@
"settings.webauthn_delete_key_desc": "If you remove a security key, you can no longer sign in with it. Continue?",
"settings.webauthn_key_loss_warning": "If you lose your security keys, you will lose access to your account.",
"settings.webauthn_alternative_tip": "You may want to configure an additional authentication method.",
"settings.sessions": "Sessions",
"settings.sessions_desc": "These are the sessions associated with your account. Revoke any sessions that you do not recognize.",
"settings.sessions.manage": "Manage Sessions",
"settings.sessions.current": "Current",
"settings.sessions.ended": "Ended",
"settings.sessions.active": "Active",
"settings.sessions.login_ip": "Login IP",
"settings.sessions.last_ip": "Last IP",
"settings.sessions.prev_ip": "Previous IP",
"settings.sessions.created": "Created",
"settings.sessions.last_active": "Last active",
"settings.sessions.revoke": "Revoke",
"settings.sessions.revoke_all": "Revoke All Other Sessions",
"settings.sessions.revoke_success": "Session has been revoked.",
"settings.sessions.revoke_all_success": "All other sessions have been revoked.",
"settings.sessions.none": "No sessions found.",
"settings.sessions.session_not_found": "Session not found.",
"settings.manage_account_links": "Manage Linked Accounts",
"settings.manage_account_links_desc": "These external accounts are linked to your Gitea account.",
"settings.account_links_not_available": "No external accounts are currently linked to your Gitea account.",
@@ -2951,6 +2968,8 @@
"admin.dashboard.sync_branch.started": "Branches Sync started",
"admin.dashboard.sync_tag.started": "Tags Sync started",
"admin.dashboard.rebuild_issue_indexer": "Rebuild issue indexer",
"admin.dashboard.cleanup_user_sessions": "Cleanup expired user session records",
"admin.settings.sessions.revoke_all": "Revoke All Sessions",
"admin.dashboard.sync_repo_licenses": "Sync repo licenses",
"admin.users.user_manage_panel": "User Account Management",
"admin.users.new_account": "Create User Account",