feat: revoke other login sessions
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m24s

This commit is contained in:
2026-09-11 15:38:41 +08:00
parent cf6cdcf949
commit 5f2f38da3e
5 changed files with 51 additions and 2 deletions
+5
View File
@@ -129,6 +129,11 @@ describe('settings sessions and audit activity', () => {
expect(mvpPanel).toContain(':datetime="s.last_seen_at ?? s.created_at"')
expect(mvpPanel).toContain(':aria-label="`撤销 ${formatUserAgent(s.user_agent)} 的登录会话`"')
expect(mvpPanel).toContain('class="danger-text session-revoke"')
expect(mvpPanel).toContain('class="session-card-actions"')
expect(mvpPanel).toContain('撤销其他所有会话')
expect(mvpPanel).toContain("request('/sessions/others', { method: 'DELETE' })")
expect(mvpPanel).toContain("confirm('撤销其他所有设备的登录会话?当前设备会保持登录。')")
expect(css).toContain('.session-card-actions{')
})
it('does not expose the raw user agent in session DOM attributes', () => {