All checks were successful
Container-Image bauen und veröffentlichen / build-and-push (push) Successful in 5m15s
9 lines
309 B
TypeScript
9 lines
309 B
TypeScript
export function canUseSession(
|
|
user: { isActive: boolean; updatedAt: Date; role: string } | null,
|
|
issuedAt: number | undefined,
|
|
) {
|
|
return !!user && user.isActive &&
|
|
(user.role === 'ADMIN' || user.role === 'SUPER_ADMIN') &&
|
|
typeof issuedAt === 'number' && issuedAt >= user.updatedAt.getTime()
|
|
}
|