Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Management & Spam Protection by OJSpro

This plugin provides advanced user management and robust spam protection for Open Journal Systems (OJS) 3.4 and Open Monograph Press (OMP) 3.4. It combines modern invisible reCAPTCHA v3 protection with a powerful bulk cleanup tool to keep your system free of spam accounts.

Features

1. Invisible reCAPTCHA v3

  • Seamless User Experience: Protects your registration form without requiring users to solve puzzles.
  • Configurable Threshold: Set the reCAPTCHA score threshold (0.0 to 1.0) to fine-tune the sensitivity of your spam detection.
  • Frontend Integration: Automatically injects the necessary scripts onto the user registration page.

2. Powerful Spam Cleanup Tool

  • Advanced Filtering: Filter users by:
    • Registration date range.
    • Account status (e.g., only disabled users).
    • Missing profile information (Missing given name, family name, or both).
  • Safe Preview: Preview how many users match your filters before performing any deletions.
  • Bulk Deletion: Delete thousands of spam accounts in one operation to clean up your database.

Installation

  1. Download the latest release of the plugin.
  2. Upload the userManagementOjspro folder to your installation's plugins/generic/ directory.
  3. Log in as a Site Administrator.
  4. Navigate to Settings > Website > Plugins.
  5. Find the User Management by OJSpro plugin and enable it.

Configuration

Setting up reCAPTCHA v3:

  1. Go to the Google reCAPTCHA Admin Console and create a new reCAPTCHA v3 key.
  2. Add your site domain to the key.
  3. In OJS/OMP, go to the User Management by OJSpro settings.
  4. Enable the "Enable reCAPTCHA v3" option.
  5. Enter your Site Key and Secret Key.
  6. Set your desired Score Threshold (0.5 is recommended as a starting point).

Using the Spam Cleanup Tool:

  1. Open the plugin settings.
  2. Switch to the Spam Cleanup tab.
  3. Select your filters (e.g., "Missing both Given and Family name").
  4. Click Preview Matching Users to see the count.
  5. Click Delete Matching Users to permanently remove them.

Requirements

  • OJS 3.4+ or OMP 3.4+
  • PHP 8.0+
  • A valid Google reCAPTCHA v3 API key.

License

This plugin is licensed under the GNU General Public License v3.


Developed by OJSpro

About

This plugin provides advanced user management and robust spam protection for OJS/OMP 3.4. It combines modern invisible reCAPTCHA v3 protection with a powerful bulk cleanup tool to keep your system free of spam accounts.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages