|
@@ -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
|
|
|
)
|
|
)
|