FEATURE: admins can invite users to groups via the web UI

This commit is contained in:
Sam
2014-05-09 18:22:15 +10:00
parent 3f07c1d0a1
commit 084ec87850
16 changed files with 118 additions and 26 deletions

View File

@ -30,9 +30,11 @@ class InvitesController < ApplicationController
def create
params.require(:email)
guardian.ensure_can_invite_to_forum!
group_ids = Group.lookup_group_ids(params)
if Invite.invite_by_email(params[:email], current_user)
guardian.ensure_can_invite_to_forum!(group_ids)
if Invite.invite_by_email(params[:email], current_user, topic=nil, group_ids)
render json: success_json
else
render json: failed_json, status: 422