fix and update

This commit is contained in:
lendry
2026-07-01 23:27:48 +03:00
parent 2b88e028c6
commit bcdfbc3861
36 changed files with 1504 additions and 320 deletions

View File

@@ -28,7 +28,11 @@ export async function verifyAccessToken(jwt: JwtService, authorization?: string)
}
}
export async function assertSessionUnlocked(core: CoreGrpcService, payload: AccessTokenPayload) {
export async function assertSessionUnlocked(
core: CoreGrpcService,
payload: AccessTokenPayload,
touchActivity = true
) {
if (!payload.sessionId) {
return;
}
@@ -37,7 +41,7 @@ export async function assertSessionUnlocked(core: CoreGrpcService, payload: Acce
core.auth.ValidateSession({
userId: payload.sub,
sessionId: payload.sessionId,
touchActivity: true
touchActivity
})
)) as { requiresPin: boolean; sessionId: string };
@@ -54,9 +58,10 @@ export async function assertSessionUnlocked(core: CoreGrpcService, payload: Acce
export async function resolveAuthorizedPayload(
jwt: JwtService,
core: CoreGrpcService,
authorization?: string
authorization?: string,
touchActivity = true
): Promise<AccessTokenPayload> {
const payload = await verifyAccessToken(jwt, authorization);
await assertSessionUnlocked(core, payload);
await assertSessionUnlocked(core, payload, touchActivity);
return payload;
}