feat: align with upstream 1.5.9.9

This commit is contained in:
2026-09-12 18:21:11 +08:00
commit 34f0679117
805 changed files with 376275 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
import assert from 'node:assert/strict'
import test from 'node:test'
import { JWTEnhanced } from '../../server/utils/jwt-enhanced.ts'
test('预认证令牌必须携带当前 tokenVersion', () => {
assert.equal(JWTEnhanced.hasCurrentTokenVersion({ tokenVersion: 3 }, 3), true)
assert.equal(JWTEnhanced.hasCurrentTokenVersion({ tokenVersion: 2 }, 3), false)
})
test('迁移前或非法 tokenVersion 的预认证令牌按失效处理', () => {
assert.equal(JWTEnhanced.hasCurrentTokenVersion({}, 0), false)
assert.equal(JWTEnhanced.hasCurrentTokenVersion({ tokenVersion: '0' }, 0), false)
assert.equal(JWTEnhanced.hasCurrentTokenVersion(null, 0), false)
})