Revoke invitation #160300315
This commit is contained in:
dandds
2018-11-08 10:23:22 -05:00
committed by GitHub
8 changed files with 91 additions and 2 deletions

View File

@@ -357,10 +357,18 @@ def update_member(workspace_id, member_id):
)
@bp.route("/workspaces/invitation/<token>", methods=["GET"])
@bp.route("/workspaces/invitations/<token>", methods=["GET"])
def accept_invitation(token):
invite = Invitations.accept(g.current_user, token)
return redirect(
url_for("workspaces.show_workspace", workspace_id=invite.workspace.id)
)
@bp.route("/workspaces/<workspace_id>/invitations/<token>/revoke", methods=["POST"])
def revoke_invitation(workspace_id, token):
workspace = Workspaces.get_for_update_member(g.current_user, workspace_id)
Invitations.revoke(token)
return redirect(url_for("workspaces.workspace_members", workspace_id=workspace.id))