Modif Odmdb
This commit is contained in:
		| @@ -114,8 +114,8 @@ apxtri.setuptribe = async (tribe, conf) => { | ||||
|   inittribe.sudoUser = process.env.USER; | ||||
|   //check nation exist and town does not exist | ||||
|   if ( | ||||
|     !fs.existsSync("../adminapi/objects/nations/idx/lst_nations.json") || | ||||
|     !fs.existsSync("../adminapi/objects/towns/idx/lst_towns.json") | ||||
|     !fs.existsSync("../adminapi/objects/nations/idx/lst_nationId.json") || | ||||
|     !fs.existsSync("../adminapi/objects/towns/idx/lst_townId.json") | ||||
|   ) { | ||||
|     console.log( | ||||
|       `Sorry, check setup.sh process that was not able to init your adminapi/objects ` | ||||
| @@ -275,22 +275,23 @@ apxtri.runexpress = async (tribesdns, conf) => { | ||||
|   console.log(currentmod, " app.locals.tribeids", app.locals.tribeids); | ||||
|  | ||||
|   // Cors management | ||||
|   let originlst = "test"; | ||||
|   let regtxt = "(test"; | ||||
|   doms.forEach((d) => { | ||||
|     originlst += `|${d.replace(/\./g, "\\.")}`; | ||||
|     regtxt += `|${d.replace(/\./g, "\\.")}`; | ||||
|   }); | ||||
|   const regtxt = `^http.?:\/\/(${originlst})`; | ||||
|   let cor = false; | ||||
|   regtxt+=")$" | ||||
| //  let cor = false; | ||||
|   const regorigin = new RegExp(regtxt); | ||||
|   app.use((req, res, next) => { | ||||
|     if (req.headers.origin == undefined) { | ||||
|     /*if (req.headers.origin == undefined) { | ||||
|       cor = true; | ||||
|     } else { | ||||
|       cor = regorigin.test(req.headers.origin); | ||||
|     } | ||||
|     }*/ | ||||
|     const cor=regorigin.test(req.headers.origin); | ||||
|     if (!cor) | ||||
|       console.log( | ||||
|         `The domain name ${req.headers.origin} is not allow to access for CORS settings, add it in itm/tribename.json in dns` | ||||
|         `The domain name ${req.headers.origin} is not allow to access for CORS settings, add it in itm/tribename.json in dns current origin allow are filter by ${regtxt}` | ||||
|       ); | ||||
|     cors({ | ||||
|       origin: cor, | ||||
|   | ||||
| @@ -649,7 +649,7 @@ Odmdb.cud = (objectPathname, crud, itm, role, runindex = true) => { | ||||
|     if (crud == "U" && accessright.U.length > 0) { | ||||
|       itmtostore = itmold; | ||||
|       const keynotallow = Object.keys(itm).filter( | ||||
|         (el) => !accessright.U.includes(el) | ||||
|         (el) => !(el==getschema.data.schema.apxid || accessright.U.includes(el)) | ||||
|       ); | ||||
|       if (keynotallow.length > 0) { | ||||
|         feedbackinfo.keynotallow = keynotallow; | ||||
|   | ||||
| @@ -87,14 +87,14 @@ router.post( | ||||
| ); | ||||
|  | ||||
| /** | ||||
|  * @api {POST} adminapi/notifications/registeranonymous/:tribe/:mlist/:typekey/:data -Register email||phone to mlist | ||||
|  * @api {POST} adminapi/notifications/registeranonymous -Register email||phone to mlist | ||||
|  * @apiName register | ||||
|  * @apiGroup Notifications | ||||
|  * @apiDescription Register an email or phone into a mailinglist mlist | ||||
|  * @apiBody {string} tribe an existing tribe | ||||
|  * @apiBody {string} mlist a mailing list name | ||||
|  * @apiBody {string} key email or phone keyword | ||||
|  * @apiBod {string} srckey must exist in tribes/schema/lg/enumtrk_xx.json | ||||
|  * @apiBody {string} srckey must exist in tribes/schema/lg/enumtrk_xx.json | ||||
|  * @apiParams {string} data the email or phone value | ||||
|  * @apiSuccess {object}  update mailinglist/{mlist}.json successfull | ||||
|  * @apiSuccessExample {json} successfullmessage | ||||
|   | ||||
| @@ -4,16 +4,16 @@ add_header 'Access-Control-Allow-Origin' '*' always; | ||||
| add_header 'Access-Control-Allow-Credentials' 'true' always; | ||||
| add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; | ||||
| add_header 'Access-Control-Allow-Headers' '*' always; | ||||
| # usefull to debug nginx conf 3 next line: | ||||
| access_log {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{tribeId}}}_{{{website}}}.access.log main; | ||||
| error_log  {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{tribeId}}}_{{{website}}}.error.log debug; | ||||
| add_header xdebug "testmsg debug:  $uri - $request - liste args: $args -  url:$arg_url - alias:$arg_alias  " always; | ||||
| access_log {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{website}}}.{{{tribeId}}}.{{{townId}}}.{{{nationId}}}.access.log main; | ||||
| error_log  {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{website}}}.{{{tribeId}}}.{{{townId}}}.{{{nationId}}}.error.log debug; | ||||
| # usefull to debug nginx: | ||||
| #add_header xdebug "testmsg debug:  $uri - $request - liste args: $args -  url:$arg_url - alias:$arg_alias  " always; | ||||
|  | ||||
| set $trackme 0;  | ||||
| if ( $uri ~ ^/trk/ ){ | ||||
|     set $trackme 1; | ||||
| } | ||||
| access_log {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{tribeId}}}_{{{website}}}.trk.log tracker if=$trackme ; | ||||
| access_log {{{townpath}}}/{{{tribeId}}}/logs/nginx/{{{website}}}.{{{tribeId}}}.{{{townId}}}.{{{nationId}}}.trk.log tracker if=$trackme ; | ||||
| location ~* /trk/ {  | ||||
|     if ( $uri ~ ^/trk/redirect ){ | ||||
|         return 301 $arg_url;  | ||||
| @@ -42,12 +42,12 @@ location /cdn/ { | ||||
| } | ||||
| location /api/ { | ||||
|     rewrite /api/(.*$) /$1 break;  | ||||
|     proxy_pass http://localhost:3020; | ||||
|     proxy_pass http://localhost:{{{apiport}}}; | ||||
|     proxy_redirect off; | ||||
|     include proxy_params; | ||||
| } | ||||
| location /socket/ { | ||||
|     proxy_pass http://127.0.0.1:3030; | ||||
|     proxy_pass http://127.0.0.1:{{socketport}}; | ||||
|     proxy_http_version 1.1; | ||||
|     proxy_set_header Upgrade $http_upgrade; | ||||
|     proxy_set_header Connection 'upgrade'; | ||||
| @@ -55,7 +55,7 @@ location /socket/ { | ||||
|     proxy_cache_bypass $http_upgrade; | ||||
| } | ||||
| location /apidoc/ { | ||||
|     root {{{townpath}}}/{{{tribeId}}}/objects/wwws/apidoc/; | ||||
|     root {{{townpath}}}/{{{tribeId}}}/objects/wwws/apidoc; | ||||
|     index index.html; | ||||
| } | ||||
| location /src/ { | ||||
| @@ -64,7 +64,7 @@ location /src/ { | ||||
|     index index.html index_fr.html index_en.html; | ||||
| } | ||||
| location / { | ||||
|     root {{{townpath}}}/{{{tribeId}}}/objects/wwws/{{{website}}}/dist/; | ||||
|     root {{{townpath}}}/{{{tribeId}}}/objects/wwws/{{{website}}}/dist; | ||||
|     index index.html index_fr.html index_en.html; | ||||
| } | ||||
| error_page 404 /404.html; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user