Skip to content

Commit 1719f38

Browse files
committed
feat: integrate session service for token generation in MFA flow
1 parent 5b85adb commit 1719f38

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

apps/server/src/core/mfa/mfa.service.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { UserMfaRepo } from '@docmost/db/repos/user-mfa/user-mfa.repo';
1010
import { UserRepo } from '@docmost/db/repos/user/user.repo';
1111
import { WorkspaceRepo } from '@docmost/db/repos/workspace/workspace.repo';
1212
import { TokenService } from '../auth/services/token.service';
13+
import { SessionService } from '../../session/session.service';
1314
import { comparePasswordHash } from '../../common/helpers';
1415
import { User, Workspace } from '@docmost/db/types/entity.types';
1516

@@ -31,6 +32,7 @@ export class MfaService {
3132
private userRepo: UserRepo,
3233
private workspaceRepo: WorkspaceRepo,
3334
private tokenService: TokenService,
35+
private sessionService: SessionService,
3436
) {}
3537

3638
async checkMfaRequirements(
@@ -78,7 +80,7 @@ export class MfaService {
7880
};
7981
}
8082

81-
const authToken = await this.tokenService.generateAccessToken(user);
83+
const authToken = await this.sessionService.createSessionAndToken(user);
8284
return {
8385
userHasMfa: false,
8486
requiresMfaSetup: false,
@@ -250,7 +252,7 @@ export class MfaService {
250252
throw new UnauthorizedException();
251253
}
252254

253-
return this.tokenService.generateAccessToken(user);
255+
return this.sessionService.createSessionAndToken(user);
254256
}
255257

256258
async regenerateBackupCodes(

0 commit comments

Comments
 (0)