@@ -10,16 +10,16 @@ const dboptions = {
1010 host : process . env . DB_HOST || appConfig . db . host ,
1111 port : process . env . DB_PORT || appConfig . db . port ,
1212 dbName : process . env . DB_NAME || appConfig . db . dbName ,
13- ssl : process . env . DB_SSL || appConfig . db . ssl ,
14- enable_ssl : process . env . ENABLE_SSL || appConfig . db . enable_ssl ,
15- enable_auth : process . env . ENABLE_AUTH || appConfig . db . enable_auth ,
13+ ssl : process . env . DB_SSL === 'true' || appConfig . db . ssl ,
14+ enable_ssl : ( process . env . ENABLE_SSL === 'true' ) || appConfig . db . enable_ssl ,
15+ enable_auth : process . env . ENABLE_AUTH === 'true' || appConfig . db . enable_auth ,
1616 ssl_config :{
1717 "CAFile" : process . env . CAFILE || appConfig . db . ssl_config . CAFile ,
1818 "PEMFile" : process . env . PEMFILE || appConfig . db . ssl_config . PEMFile
1919 } ,
2020 auth_config :{
21- "username" :process . env . USERNAME || appConfig . db . auth_config . username ,
22- "password" :process . env . PASSWORD || appConfig . db . auth_config . password ,
21+ "username" :process . env . username || appConfig . db . auth_config . username ,
22+ "password" :process . env . password || appConfig . db . auth_config . password ,
2323 "authenticated" :process . env . authenticated || appConfig . db . auth_config . authenticated
2424 }
2525} ;
@@ -37,12 +37,19 @@ if(dboptions.enable_ssl){
3737 mongoOptions . sslKey = key ;
3838 mongoOptions . sslCert = cert ;
3939}
40- logger . info ( connectionString ) ;
40+
41+ if ( dboptions . enable_auth ) {
42+ connectionString = 'mongodb://' + dboptions . auth_config . username + ':' + dboptions . auth_config . password + '@' + dboptions . host + ':' + dboptions . port + '/' + dboptions . dbName + '?ssl=' + dboptions . enable_ssl + '&authSource=admin' ;
43+ }
44+
45+ logger . info ( "Connecting to mongodb in file upload." ) ;
4146mongoDbClient . connect ( connectionString , { server : mongoOptions } , function ( err , db ) {
4247 if ( err ) {
43- throw "unable to connect to mongodb"
48+ logger . error ( err ) ;
49+ throw "unable to connect to mongodb" ;
4450 return ;
4551 } else {
52+ logger . info ( "Mongodb connected successfully in file upload." ) ;
4653 gfs = Grid ( db , mongoDbClient ) ;
4754 }
4855
0 commit comments