Reset Password User di OJS

Berikut ini adalah panduan singkat untuk melakukan reset password user di OJS (Open Journal System) yang umumnya sering digunakan pada Perguruan Tinggi sebagai aplikasi E-Journal.

Reset Password From Login Page

Cara ini merupakan cara yang paling umum digunakan. Akses page login sesuai journal path lalu klik Forgot your password?

Masukan email terdaftar user dan tunggu email reset password dikirimkan.

Reset Password From Database

Cari tau encryption yang digunakan pada file config.inc.php

grep -o 'encryption =.*' config.inc.php

Selanjutnya akses database OJS dengan MySQL CLI

mysql ojs3

Jalankan query SQL berikut jika menggunakan SHA1

UPDATE `users` SET `password` = SHA1(CONCAT('username','changeme')) WHERE `users`.`user_id` = 3

Jalankan query SQL berikut jika menggunakan MD5

UPDATE `users` SET `password` = MD5(CONCAT('username','changeme')) WHERE `users`.`user_id` = 3
Sesuaikan username dan user_id dengan user yang akan direset passwordnya

Reset Password with Bcrypt

Ketika membuat user baru, OJS menyimpannya di database dengan Bcrypt hash. Hal ini dibuktikan dengan hash yang dimulai $2y$ atau $2*$ sebagai identifikasi dari Bcrypt

Buat password baru dengan Bcrypt Generator atau situs lain yang sejenis.

Atur rounds ke nilai 10 dan tentukan kata password.

Setelah klik Encrypt hash akan muncul seperti berikut.

Selanjutnya akses database OJS lalu jalankan query SQL.

UPDATE `users` SET `password` = '$2y$10$J72zA/773cm9vqWvSrj3MeiHkkaVh7UfTDcQZD80W8QebMXtYxKpa' WHERE `users`.`user_id` = 3