fixed: archive workspace issue

This commit is contained in:
Muhsin Shah C P 2025-04-09 21:55:24 +05:30
parent f21fcaacbf
commit f0cfeff4e7

View file

@ -68,7 +68,8 @@ export class JwtStrategy extends PassportStrategy(Strategy) {
let user: User;
if (payload?.sub && organizationId && !isInviteSession) {
/* Usual JWT case: user with valid organization id */
user = await this.userRepository.findByEmail(payload.sub, isGettingOrganizations ? null : organizationId, WORKSPACE_USER_STATUS.ACTIVE);
const archivedWorkspaceUser = isGettingOrganizations || req['isSwitchingOrganization'];
user = await this.userRepository.findByEmail(payload.sub, archivedWorkspaceUser ? null : organizationId, WORKSPACE_USER_STATUS.ACTIVE);
if (bypassOrganizationValidation) {
await this.sessionUtilService.findOrganization(organizationId);
}