Normal view

There are new articles available, click to refresh the page.
Before yesterdayOPEN JOURNAL SYSTEM SERVICES

Login with Email Address in OJS: Email Login Plugin

January 30th 2026 at 1:06 pm

We frequently hear this complaint from journal managers using OJS: “Our users keep requesting password resets, but they haven’t actually forgotten their passwords!”

The root cause is simple: OJS requires a username to login. However, almost every website today allows login with an email address. Users naturally enter their email address in OJS and receive the “Invalid username or password” error.

This results in:

  • 📧 Unnecessary password reset requests
  • 😤 User frustration
  • ⏰ Wasted time for journal managers

The Solution: Email Login Plugin

We developed the Email Login Plugin to solve this problem. With this plugin, users can now login using either their username or email address.

How It Works

  1. User enters their email address in the login field
  2. The plugin automatically finds the username associated with that email
  3. Login proceeds normally

The user doesn’t notice any difference – they can simply login with their email address now!

Features

Email login – Users can now login with their email address
Username support – Existing behavior unchanged, username login still works
Automatic form update – Login form label changes to “Username or Email”
Secure – SQL injection protection and input validation
No core modifications – No issues with OJS updates
Bilingual support – English and Turkish


Installation

Installation takes just a few minutes:

  1. Download the .tar.gz file from GitHub releases
  2. Go to Settings → Website → Plugins in OJS admin panel
  3. Click Upload A New Plugin
  4. Select the downloaded file
  5. Enable “Email Login” under Generic Plugins

That’s it! Your users can now login with their email addresses.


Compatibility

Requirement Version
OJS 3.3.0 – 3.3.0.22+
PHP 7.3 or higher

Security

Security was a priority during development:

  • Prepared Statements protect against SQL injection attacks
  • Email addresses are validated and sanitized before database queries
  • Disabled accounts cannot login via email
  • Error messages don’t reveal whether an email exists in the system

Frequently Asked Questions

Q: Will existing username login continue to work?
A: Yes, nothing changes. Users can login with either username or email.

Q: Will the plugin break when I update OJS?
A: No, the plugin doesn’t modify core files. It’s unaffected by OJS updates.

Q: What happens if the same email is used for multiple accounts?
A: OJS already prevents the same email from being used for multiple accounts.


Download

📥 Download Email Login Plugin v1.1.0

📖 GitHub Repository


Support

For questions or issues with the plugin:

The post Login with Email Address in OJS: Email Login Plugin first appeared on OPEN JOURNAL SYSTEM SERVICES.

❌
❌