Skip to content
Snippets Groups Projects
Select Git revision
  • 41edcdcd5340b832ec345bb82549f3877542426e
  • master default protected
  • fix-docker
  • msm-added-image-magick-enable-flag
  • release
  • chef-vagrant
  • v0.2.0
  • v0.1.4
  • v0.1.3
  • v0.1.2
  • v0.1.1
  • v0.1.0
  • v0.0.1-nightly
13 results

anonymous-metadata.patch

Blame
  • Forked from texjs / texjs
    5 commits ahead of the upstream repository.
    user avatar
    Miguel Serrano authored
    884bdc58
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    anonymous-metadata.patch 1.92 KiB
    --- /var/www/sharelatex/web/app/src/router.js	2020-09-14 20:21:39.741433000 +0000
    +++ /var/www/sharelatex/web/app/src/router.js	2020-09-14 20:13:08.000000000 +0000
    @@ -607,16 +607,17 @@
         ProjectDownloadsController.downloadMultipleProjects
       )
     
    +  console.log(`allowAnonymousReadAndWriteSharing: ${Settings.allowAnonymousReadAndWriteSharing}`)
       webRouter.get(
         '/project/:project_id/metadata',
         AuthorizationMiddleware.ensureUserCanReadProject,
    -    AuthenticationController.requireLogin(),
    +    Settings.allowAnonymousReadAndWriteSharing ? (req, res, next) => { next() } : AuthenticationController.requireLogin(),
         MetaController.getMetadata
    -  )
    +  ) 
       webRouter.post(
         '/project/:project_id/doc/:doc_id/metadata',
         AuthorizationMiddleware.ensureUserCanReadProject,
    -    AuthenticationController.requireLogin(),
    +    Settings.allowAnonymousReadAndWriteSharing ? (req, res, next) => { next() } : AuthenticationController.requireLogin(),
         MetaController.broadcastMetadataForDoc
       )
       privateApiRouter.post(
    --- /var/www/sharelatex/web/app/src/Features/Contacts/ContactRouter.js	2020-09-14 20:21:52.243779000 +0000
    +++ /var/www/sharelatex/web/app/src/Features/Contacts/ContactRouter.js	2020-09-14 20:13:08.000000000 +0000
    @@ -5,6 +5,8 @@
      * DS102: Remove unnecessary code created because of implicit returns
      * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
      */
    +const Settings = require('settings-sharelatex')
    +
     const AuthenticationController = require('../Authentication/AuthenticationController')
     const ContactController = require('./ContactController')
     
    @@ -12,7 +14,7 @@
       apply(webRouter, apiRouter) {
         return webRouter.get(
           '/user/contacts',
    -      AuthenticationController.requireLogin(),
    +      Settings.allowAnonymousReadAndWriteSharing ? (req, res, next) => { next() } : AuthenticationController.requireLogin(),
           ContactController.getContacts
         )
       }