global update and global fix

This commit is contained in:
lendry
2026-06-25 23:48:57 +03:00
parent 3880c68d59
commit b0ea87e898
121 changed files with 13759 additions and 663 deletions

View File

@@ -4,6 +4,7 @@ import { SessionStatus } from '../generated/prisma/client';
import { PrismaService } from '../infra/prisma.service';
import { AuthService } from './auth.service';
import { SettingsService } from './settings.service';
import { isProtectedSystemAccount } from './system-account.util';
export interface SessionState {
id: string;
@@ -31,6 +32,14 @@ export class SessionService {
return null;
}
if (isProtectedSystemAccount(session.user)) {
await this.prisma.session.update({
where: { id: sessionId },
data: { status: SessionStatus.REVOKED }
});
return null;
}
const pinEnabled = Boolean(session.user.pinCode?.isEnabled);
let pinVerified = session.pinVerified;
let status = session.status;