Merge remote-tracking branch 'origin/dev' into release/test

# Conflicts:
#	.env.example
#	config/runtime.js
#	pages/profile/profile.vue
#	stores/session.js
#	tests/page-contract.test.mjs
#	vite.config.js
This commit is contained in:
2026-08-26 20:57:50 +08:00
15 changed files with 473 additions and 104 deletions
+1 -1
View File
@@ -44,7 +44,7 @@ test('confirmed session expiry clears sensitive state and redirects only once',
test('manual logout revokes the refresh token without delaying local cleanup', async () => {
const [profile, auth] = await Promise.all([read('../pages/profile/profile.vue'), read('../api/auth.js')])
assert.match(auth, /export function logout\(refreshToken, accessToken\)/)
assert.match(profile, /const refreshToken = session\.refreshToken; const accessToken = session\.token; signOut\(\); uni\.reLaunch/)
assert.match(profile, /const refreshToken = session\.refreshToken[\s\S]*?const accessToken = session\.token[\s\S]*?signOut\(\)[\s\S]*?uni\.reLaunch/)
assert.match(profile, /logoutRequest\(refreshToken, accessToken\)\.catch/)
})