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
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