overleaf/services/web/app/coffee/Features/Subscription/TeamInvitesController.coffee

31 lines
887 B
CoffeeScript
Raw Normal View History

logger = require("logger-sharelatex")
TeamInvitesHandler = require('./TeamInvitesHandler')
AuthenticationController = require("../Authentication/AuthenticationController")
module.exports =
createInvite: (req, res, next) ->
adminUserId = AuthenticationController.getLoggedInUserId(req)
email = req.body.email
TeamInvitesHandler.createInvite adminUserId, email, (err, invite) ->
next(err) if err?
inviteView = { user:
{ email: invite.email, sentAt: invite.sentAt, holdingAccount: true }
}
res.json inviteView
viewInvite: (req, res) ->
token = request.params.token
TeamInvitesHandler.getInvite token, (err, invite) ->
next(err) if err?
res.render "referal/bonus",
title: "bonus_please_recommend_us"
refered_users: refered_users
refered_user_count: (refered_users or []).length
acceptInvite: (req, res) ->
revokeInvite: (req, res) ->