Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: Ban User #165

Closed
WillStrohl opened this issue Nov 18, 2022 · 2 comments · Fixed by #257
Closed

ENH: Ban User #165

WillStrohl opened this issue Nov 18, 2022 · 2 comments · Fixed by #257
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@WillStrohl
Copy link
Member

WillStrohl commented Nov 18, 2022

Is your feature request related to a problem?

Spam is a major problem for any website that allows user-contributed content, such as what the DNN Community does overall, and what this module does all of the time. Spam comes in many forms, including people that just post things they're not supposed to in order to generate traffic, solicit for sales, and other nefarious things.

There is also the true moderation concern. What if a person is being abusive in your community? How do you prevent them from continuing to abuse others in your community?

Describe the solution you'd like

We need a feature that some other forum solutions have, allowing you to ban a user account from posting in the forums. This feature would need to be fully flushed out to determine the data points that should and shouldn't be used to perform the ban. They may include Username, Display Name, Email Address, and IP Address. Others may be necessary too.

This information should be used to allow a moderator to perform two specific tasks:

  1. Ban the user from being able to interact with the forums. They should essentially be read-only for this user.
  2. Have an optional setting that allows the moderator to delete all of the end-user's content up to that point. While this seems overly destructive at first, this is useful for use cases where they might go on a spree and might have several spam and/or harassment posts.
  3. Have an option setting that allows the moderator to also unauthorize the user.

Backend Expectations

When banning a user account, the IP addresses that were logged for the account should all be added to a ban list via the login IP filter, using the DNN API, of course.

Deleted content should be a permanent action and not a soft delete. (This would require a very obvious warning message for moderators.)

Describe alternatives you've considered

There is another issue that might mitigate the need for the spam purpose, but this feature would still be useful for abusers in a community.

Related Issue 109

Additional context

None at this time.

@WillStrohl WillStrohl added the enhancement New feature or request label Nov 18, 2022
@Timo-Breumelhof
Copy link
Contributor

I also wonder is we should add an option for moderators to unauthenticate a user?

@WillStrohl
Copy link
Member Author

I like it. I'll add it to the main description so it can be seen together.

@johnhenley johnhenley self-assigned this Mar 22, 2023
@johnhenley johnhenley added this to the 08.00.02 milestone Mar 22, 2023
@johnhenley johnhenley modified the milestones: 08.00.02, 08.00.00 Jul 17, 2023
@johnhenley johnhenley modified the milestones: 08.00.02, 08.00.00 Sep 13, 2023
@johnhenley johnhenley changed the title Ban User ENH: Ban User Sep 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants