Ver código fonte

fix(passport): ensure setupStrategyById calls are awaited for proper initialization

Ryu Sato 1 semana atrás
pai
commit
b07712c15b
1 arquivos alterados com 6 adições e 6 exclusões
  1. 6 6
      apps/app/src/server/crowi/index.ts

+ 6 - 6
apps/app/src/server/crowi/index.ts

@@ -482,12 +482,12 @@ class Crowi {
     this.passportService.setupSerializer();
     // setup strategies
     try {
-      this.passportService.setupStrategyById('local');
-      this.passportService.setupStrategyById('ldap');
-      this.passportService.setupStrategyById('saml');
-      this.passportService.setupStrategyById('oidc');
-      this.passportService.setupStrategyById('google');
-      this.passportService.setupStrategyById('github');
+      await this.passportService.setupStrategyById('local');
+      await this.passportService.setupStrategyById('ldap');
+      await this.passportService.setupStrategyById('saml');
+      await this.passportService.setupStrategyById('oidc');
+      await this.passportService.setupStrategyById('google');
+      await this.passportService.setupStrategyById('github');
     } catch (err) {
       logger.error(err);
     }