fix and update
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user