authService injection on init
This commit is contained in:
parent
e244ce1d4d
commit
a2f57cbfa9
@ -4,6 +4,7 @@ const { getFirebaseAuth } = require('./firebaseClient');
|
|||||||
const fetch = require('node-fetch');
|
const fetch = require('node-fetch');
|
||||||
const encryptionService = require('./encryptionService');
|
const encryptionService = require('./encryptionService');
|
||||||
const migrationService = require('./migrationService');
|
const migrationService = require('./migrationService');
|
||||||
|
const userRepository = require('../repositories/user');
|
||||||
const sessionRepository = require('../repositories/session');
|
const sessionRepository = require('../repositories/session');
|
||||||
const providerSettingsRepository = require('../repositories/providerSettings');
|
const providerSettingsRepository = require('../repositories/providerSettings');
|
||||||
const userModelSelectionsRepository = require('../repositories/userModelSelections');
|
const userModelSelectionsRepository = require('../repositories/userModelSelections');
|
||||||
@ -46,6 +47,7 @@ class AuthService {
|
|||||||
encryptionService.initializeKey(this.currentUserId);
|
encryptionService.initializeKey(this.currentUserId);
|
||||||
this.initializationPromise = null;
|
this.initializationPromise = null;
|
||||||
|
|
||||||
|
userRepository.setAuthService(this);
|
||||||
sessionRepository.setAuthService(this);
|
sessionRepository.setAuthService(this);
|
||||||
providerSettingsRepository.setAuthService(this);
|
providerSettingsRepository.setAuthService(this);
|
||||||
userModelSelectionsRepository.setAuthService(this);
|
userModelSelectionsRepository.setAuthService(this);
|
||||||
|
@ -17,10 +17,6 @@ class ModelStateService extends EventEmitter {
|
|||||||
this.store = new Store({ name: 'pickle-glass-model-state' });
|
this.store = new Store({ name: 'pickle-glass-model-state' });
|
||||||
this.state = {};
|
this.state = {};
|
||||||
this.hasMigrated = false;
|
this.hasMigrated = false;
|
||||||
|
|
||||||
// Set auth service for repositories
|
|
||||||
providerSettingsRepository.setAuthService(authService);
|
|
||||||
userModelSelectionsRepository.setAuthService(authService);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 모든 윈도우에 이벤트 브로드캐스트
|
// 모든 윈도우에 이벤트 브로드캐스트
|
||||||
|
@ -532,7 +532,6 @@ async function handleFirebaseAuthCallback(params) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// 1. Sync user data to local DB
|
// 1. Sync user data to local DB
|
||||||
userRepository.setAuthService(authService);
|
|
||||||
userRepository.findOrCreate(firebaseUser);
|
userRepository.findOrCreate(firebaseUser);
|
||||||
console.log('[Auth] User data synced with local DB.');
|
console.log('[Auth] User data synced with local DB.');
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user