OJS kullanan dergi yöneticilerinden sıkça duyduğumuz bir şikayet var: “Kullanıcılarımız sürekli şifrelerini sıfırlamak istiyor ama aslında şifrelerini unutmamışlar!”
Sorunun kaynağı basit: OJS, giriş yaparken kullanıcı adı istiyor. Ancak günümüzde neredeyse tüm web siteleri e-posta adresiyle giriş yapılmasına izin veriyor. Kullanıcılar doğal olarak OJS’de de e-posta adreslerini yazıyor ve “Geçersiz kullanıcı adı veya şifre” hatası alıyorlar.
Bu durum:
- 📧 Gereksiz şifre sıfırlama talepleri oluşturuyor
- 😤 Kullanıcı memnuniyetsizliğine yol açıyor
- ⏰ Dergi yöneticilerinin zamanını alıyor
Çözüm: Email Login Plugin
Bu sorunu çözmek için Email Login Plugin geliştirdik. Bu eklenti sayesinde kullanıcılar artık hem kullanıcı adı hem de e-posta adresi ile giriş yapabiliyorlar.
Nasıl Çalışıyor?
- Kullanıcı e-posta adresini giriş alanına yazar
- Eklenti otomatik olarak bu e-postaya ait kullanıcı adını bulur
- Giriş işlemi normal şekilde tamamlanır
Kullanıcı hiçbir fark hissetmez – sadece artık e-posta adresiyle de giriş yapabilir!
Özellikler
✅ E-posta ile giriş – Kullanıcılar artık e-posta adresleriyle giriş yapabilir
✅ Kullanıcı adı desteği – Mevcut davranış değişmez, kullanıcı adı ile giriş hala çalışır
✅ Otomatik form güncelleme – Giriş formundaki “Kullanıcı Adı” etiketi “Kullanıcı Adı veya E-posta” olarak değişir
✅ Güvenli – SQL injection koruması ve input doğrulama
✅ Çekirdek dosyalara dokunmaz – OJS güncellemelerinde sorun yaşamazsınız
✅ Çift dil desteği – İngilizce ve Türkçe
Kurulum
Kurulum sadece birkaç dakika sürer:
- GitHub sayfasından
.tar.gzdosyasını indirin - OJS yönetim panelinde Ayarlar → Web Sitesi → Eklentiler bölümüne gidin
- Yeni Eklenti Yükle butonuna tıklayın
- İndirdiğiniz dosyayı seçin
- Genel Eklentiler altında “Email Login” eklentisini etkinleştirin
Hepsi bu kadar! Artık kullanıcılarınız e-posta adresleriyle giriş yapabilir.
Uyumluluk
| Gereksinim | Versiyon |
|---|---|
| OJS | 3.3.0 – 3.3.0.22+ |
| PHP | 7.3 ve üzeri |
Güvenlik
Eklenti geliştirilirken güvenlik ön planda tutuldu:
- Prepared Statements ile SQL injection saldırılarına karşı koruma
- E-posta adresleri veritabanına gönderilmeden önce doğrulanır ve temizlenir
- Devre dışı bırakılmış hesaplar e-posta ile giriş yapamaz
- Hata mesajları, e-posta adresinin sistemde kayıtlı olup olmadığını açığa vurmaz
Sıkça Sorulan Sorular
S: Mevcut kullanıcı adı ile giriş çalışmaya devam edecek mi?
C: Evet, hiçbir şey değişmez. Kullanıcılar hem kullanıcı adı hem de e-posta ile giriş yapabilir.
S: OJS güncellediğimde eklenti bozulur mu?
C: Hayır, eklenti çekirdek dosyaları değiştirmez. OJS güncellemelerinden etkilenmez.
S: Aynı e-posta birden fazla hesapta kullanılıyorsa ne olur?
C: OJS zaten aynı e-postanın birden fazla hesapta kullanılmasına izin vermez.
İndirin
📥 Email Login Plugin v1.1.0 İndir
Destek
Eklentiyle ilgili sorularınız veya sorunlarınız için:
- GitHub üzerinden issue açabilirsiniz
Bu eklenti OJS Services tarafından geliştirilmiş ve açık kaynak olarak sunulmuştur.




Konu yoruma kapalıdır.