@@ -10,6 +10,7 @@ import { UserMfaRepo } from '@docmost/db/repos/user-mfa/user-mfa.repo';
1010import { UserRepo } from '@docmost/db/repos/user/user.repo' ;
1111import { WorkspaceRepo } from '@docmost/db/repos/workspace/workspace.repo' ;
1212import { TokenService } from '../auth/services/token.service' ;
13+ import { SessionService } from '../../session/session.service' ;
1314import { comparePasswordHash } from '../../common/helpers' ;
1415import { 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