diff --git a/packages/backend/src/graphql/mutations/create-connection.ts b/packages/backend/src/graphql/mutations/create-connection.ts index 4a454865..11b48ba5 100644 --- a/packages/backend/src/graphql/mutations/create-connection.ts +++ b/packages/backend/src/graphql/mutations/create-connection.ts @@ -13,6 +13,8 @@ const createConnection = async ( params: Params, context: Context ) => { + context.currentUser.can('create', 'Connection'); + await App.findOneByKey(params.input.key); return await context.currentUser.$relatedQuery('connections').insert({ diff --git a/packages/backend/src/graphql/mutations/generate-auth-url.ts b/packages/backend/src/graphql/mutations/generate-auth-url.ts index fe074a1f..ca7e1e7f 100644 --- a/packages/backend/src/graphql/mutations/generate-auth-url.ts +++ b/packages/backend/src/graphql/mutations/generate-auth-url.ts @@ -13,6 +13,8 @@ const generateAuthUrl = async ( params: Params, context: Context ) => { + context.currentUser.can('create', 'Connection'); + const connection = await context.currentUser .$relatedQuery('connections') .findOne({ diff --git a/packages/backend/src/graphql/mutations/reset-connection.ts b/packages/backend/src/graphql/mutations/reset-connection.ts index 8b127a99..9eb3f763 100644 --- a/packages/backend/src/graphql/mutations/reset-connection.ts +++ b/packages/backend/src/graphql/mutations/reset-connection.ts @@ -11,6 +11,8 @@ const resetConnection = async ( params: Params, context: Context ) => { + context.currentUser.can('create', 'Connection'); + let connection = await context.currentUser .$relatedQuery('connections') .findOne({ diff --git a/packages/backend/src/graphql/mutations/update-connection.ts b/packages/backend/src/graphql/mutations/update-connection.ts index 0df63204..a741a9eb 100644 --- a/packages/backend/src/graphql/mutations/update-connection.ts +++ b/packages/backend/src/graphql/mutations/update-connection.ts @@ -13,6 +13,8 @@ const updateConnection = async ( params: Params, context: Context ) => { + context.currentUser.can('create', 'Connection'); + let connection = await context.currentUser .$relatedQuery('connections') .findOne({ diff --git a/packages/backend/src/graphql/mutations/verify-connection.ts b/packages/backend/src/graphql/mutations/verify-connection.ts index 61f119d3..2acb414d 100644 --- a/packages/backend/src/graphql/mutations/verify-connection.ts +++ b/packages/backend/src/graphql/mutations/verify-connection.ts @@ -13,6 +13,8 @@ const verifyConnection = async ( params: Params, context: Context ) => { + context.currentUser.can('create', 'Connection'); + let connection = await context.currentUser .$relatedQuery('connections') .findOne({