File tree 3 files changed +11
-7
lines changed
3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -33,8 +33,12 @@ const nextConfig: NextConfig = {
33
33
'@lobehub/ui' ,
34
34
'gpt-tokenizer' ,
35
35
] ,
36
+ // oidc provider depend on constructor.name
37
+ // but swc minification will remove the name
38
+ // so we need to disable it
39
+ // refs: https://github.com/lobehub/lobe-chat/pull/7430
40
+ serverMinification : false ,
36
41
webVitalsAttribution : [ 'CLS' , 'LCP' ] ,
37
- webpackMemoryOptimizations : true ,
38
42
} ,
39
43
async headers ( ) {
40
44
return [
Original file line number Diff line number Diff line change @@ -22,9 +22,10 @@ class OIDCAdapter {
22
22
private name : string ;
23
23
24
24
constructor ( name : string , db : LobeChatDatabase ) {
25
+ log ( '[%s] Constructor called with name: %s' , name , name ) ;
26
+
25
27
this . name = name ;
26
28
this . db = db ;
27
- log ( 'Creating adapter for model: %s' , name ) ;
28
29
}
29
30
30
31
/**
@@ -530,12 +531,10 @@ class OIDCAdapter {
530
531
/**
531
532
* 创建适配器工厂
532
533
*/
533
- static createAdapterFactory ( db : LobeChatDatabase ) {
534
+ static createAdapterFactory = ( db : LobeChatDatabase ) => {
534
535
log ( 'Creating adapter factory with database instance' ) ;
535
- return function ( name : string ) {
536
- return new OIDCAdapter ( name , db ) ;
537
- } ;
538
- }
536
+ return ( name : string ) => new OIDCAdapter ( name , db ) ;
537
+ } ;
539
538
}
540
539
541
540
export { OIDCAdapter as DrizzleAdapter } ;
Original file line number Diff line number Diff line change @@ -272,6 +272,7 @@ export const createOIDCProvider = async (db: LobeChatDatabase): Promise<Provider
272
272
const baseUrl = urlJoin ( appEnv . APP_URL ! , '/oidc' ) ;
273
273
274
274
const provider = new Provider ( baseUrl , configuration ) ;
275
+ provider . proxy = true ;
275
276
276
277
provider . on ( 'server_error' , ( ctx , err ) => {
277
278
logProvider ( 'OIDC Provider Server Error: %O' , err ) ; // Use logProvider
You can’t perform that action at this time.
0 commit comments