feat(server): manage auth cookies (#8317)

This commit is contained in:
forehalo
2024-09-20 06:37:11 +00:00
parent 096f50b83b
commit 4eb4c23e4a
5 changed files with 234 additions and 44 deletions

View File

@@ -202,16 +202,17 @@ test('should be able to signout multi accounts session', async t => {
t.is(list.length, 1);
t.is(list[0]!.id, u2.id);
const u1Session = await auth.getUserSession(session.id, u1.id);
const u2Session = await auth.getUserSession(session.id, u1.id);
t.is(u1Session, null);
t.is(u2Session?.session.sessionId, session.id);
t.is(u2Session?.user.id, u2.id);
await auth.signOut(session.id, u2.id);
list = await auth.getUserList(session.id);
t.is(list.length, 0);
const u2Session = await auth.getUserSession(session.id, u2.id);
const nullSession = await auth.getUserSession(session.id, u2.id);
t.is(u2Session, null);
t.is(nullSession, null);
});