community-platform icon indicating copy to clipboard operation
community-platform copied to clipboard

Feature: Block users from being able to send contact messages

Open benfurber opened this issue 1 year ago • 0 comments

Description

Currently under beta, but soon to be released, is a contact form. It will allow logged in users to messages workspaces. Right now if a user abuses the messaging feature, the only option is for admins to delete the user account.

We want to change it so that a user must be authenticated through the sign-up journey AND is not blocked from sending messages.

Build suggestion

Add a utility for both UserContactForm on the frontend and the isValidEmailCreationRequest function that checks a user has verified their email address and does not have the isBlockedFromMessaging set to true on their account.

For the form, it's fine just to keep the form hidden if the conditions aren't met.

Testing

At a minimum please include these new scenarios in the UserContactForm test script. But you'll probably also create a little util so add a test for that too. Plus I'd personally love it if a cypress test is added for this too.

benfurber avatar Dec 15 '23 10:12 benfurber