first commit

This commit is contained in:
魏天炜
2026-11-12 15:29:12 +08:00
commit 5dabea54ab
93 changed files with 12170 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
const test = require('node:test');
const assert = require('node:assert');
const { verifyToken } = require('../src/token');
test('未过期的令牌可用', () => {
assert.deepStrictEqual(verifyToken({ sub: 'u1', exp: 1000 }, 999), { ok: true, userId: 'u1' });
});
test('过期之后的令牌被拒绝', () => {
assert.strictEqual(verifyToken({ sub: 'u1', exp: 1000 }, 1001).ok, false);
});
test('格式不对的令牌被拒绝', () => {
assert.strictEqual(verifyToken({ sub: 'u1' }, 1).reason, 'malformed');
});