Jelajahi Sumber

Merge pull request #7262 from overleaf/jpa-missing-required-login

[web] require a logged in user for (un-)archiving/(un-)trashing projects

GitOrigin-RevId: 90e6d1654065d759dce612bd6714e6e0018b19ff
Alf Eaton 4 tahun lalu
induk
melakukan
2130aeb6f9
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      services/web/app/src/router.js

+ 4 - 0
services/web/app/src/router.js

@@ -530,21 +530,25 @@ function initialize(webRouter, privateApiRouter, publicApiRouter) {
 
 
   webRouter.post(
   webRouter.post(
     '/Project/:Project_id/archive',
     '/Project/:Project_id/archive',
+    AuthenticationController.requireLogin(),
     AuthorizationMiddleware.ensureUserCanReadProject,
     AuthorizationMiddleware.ensureUserCanReadProject,
     ProjectController.archiveProject
     ProjectController.archiveProject
   )
   )
   webRouter.delete(
   webRouter.delete(
     '/Project/:Project_id/archive',
     '/Project/:Project_id/archive',
+    AuthenticationController.requireLogin(),
     AuthorizationMiddleware.ensureUserCanReadProject,
     AuthorizationMiddleware.ensureUserCanReadProject,
     ProjectController.unarchiveProject
     ProjectController.unarchiveProject
   )
   )
   webRouter.post(
   webRouter.post(
     '/project/:project_id/trash',
     '/project/:project_id/trash',
+    AuthenticationController.requireLogin(),
     AuthorizationMiddleware.ensureUserCanReadProject,
     AuthorizationMiddleware.ensureUserCanReadProject,
     ProjectController.trashProject
     ProjectController.trashProject
   )
   )
   webRouter.delete(
   webRouter.delete(
     '/project/:project_id/trash',
     '/project/:project_id/trash',
+    AuthenticationController.requireLogin(),
     AuthorizationMiddleware.ensureUserCanReadProject,
     AuthorizationMiddleware.ensureUserCanReadProject,
     ProjectController.untrashProject
     ProjectController.untrashProject
   )
   )