mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-17 13:11:42 +00:00
finish out skeleton of invite controller
This commit is contained in:
parent
f7c2fa37ab
commit
0f2600b198
2 changed files with 12 additions and 1 deletions
|
@ -42,6 +42,7 @@ module.exports = CollaboratorsInviteController =
|
|||
viewInvite: (req, res, next) ->
|
||||
projectId = req.params.Project_id
|
||||
token = req.params.token
|
||||
currentUser = req.session.user
|
||||
CollaboratorsInviteHandler.getInviteByToken projectId, token, (err, invite) ->
|
||||
if err?
|
||||
logger.err {projectId, token}, "error getting invite by token"
|
||||
|
@ -51,5 +52,13 @@ module.exports = CollaboratorsInviteController =
|
|||
return res.redirect("/")
|
||||
res.render "project/invite", {invite}
|
||||
|
||||
|
||||
acceptInvite: (req, res, next) ->
|
||||
projectId = req.params.Project_id
|
||||
inviteId = req.params.inviteId
|
||||
currentUser = req.session.user
|
||||
logger.log {projectId, inviteId}, "accepting invite"
|
||||
CollaboratorsInviteHandler.acceptInvite projectId, inviteId, currentUser, (err) ->
|
||||
if err?
|
||||
logger.err {projectId, token}, "error getting invite by token"
|
||||
return next(err)
|
||||
rest.status(201).send()
|
||||
|
|
|
@ -25,10 +25,12 @@ module.exports =
|
|||
|
||||
webRouter.get(
|
||||
'/project/:Project_id/invite/token/:token',
|
||||
AuthenticationController.requireLogin(),
|
||||
CollaboratorsInviteController.viewInvite
|
||||
)
|
||||
|
||||
webRouter.post(
|
||||
'/project/:Project_id/invite/:invite_id/accept',
|
||||
AuthenticationController.requireLogin(),
|
||||
CollaboratorsInviteController.acceptInvite
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue