Sistem keamanan yang dibangun pada akses control dalam sistem informasi eRapor yang dibangun berupa, akses kontrol yang mana pengguna dapat melakukan kunci sistem sementara, kemudian bisa login kembali dengan menggunakan password yang valid sesuai username pengguna. Sistem juga dapat mengunci (lock) otomatis ketika system tidak tersentuh selama 60 Menit (bisa di setting menjadi 30 Menit dll.) Sistem ini hanya berlaku pada user admin.

1. Membuat tampilan view sistem lock

C:\Users\acer\Desktop\Screenshot 2021-03-23 140109.png

Gambar Tampilan Halaman Lock Account

C:\Users\acer\Desktop\Screenshot 2021-03-23 142112.png

Gambar Tampilan Source code Lock Account

Pada halaman ini kita membuat tampilan inputan password pengguna. Apabila user memasukan password yang benar maka sistem akan menampilkan halaman dashboard (lock terbuka) sebaliknya, apabila user memasukan password yang salah maka sistem akan menampilkan halaman login dan user harus melakukan login kembali.

2. Membuat middleware

Make:middleware lockScreen; Sistem akan membuat file lockScreen.php pada folder middleware dengan nama kelasnya adalah lockScreen. Seperti tampak pada gambar berikut

C:\Users\acer\Desktop\Screenshot 2021-03-23 112437.png

Gambar Source code terminal membuat middleware

3. Source Code Middleware LockAccount

Halaman ini berisikan fungsi perintah jika session telah berakhir maka akan menampilkan halaman logout (halaman login awal) dan akan menjalan kan perintah dari variable lockscreen (yaitu request perintah sistem lock).

C:\Users\acer\Desktop\Screenshot 2021-03-23 140832.png

Gambar source code middleware Lock Account

4. Halaman Controller

Pada halaman controller dibuat autentikasi untuk user (seperti source code) yaitu apabila user memilih tombol lock (halaman login/lockscreen) maka auth tadi akan tersimpan hingga user akan melakukan unlock dan menampilkan halaman dashboard.

Sebaliknya jika user memasukan password yang salah, makan controller akan melakukan return halaman logout.

Gambar Source Code Lockscreen Controller

5. Route

Tampilan halaman route seperti pada code berikut.

C:\Users\acer\Desktop\Screenshot 2021-03-23 142251.png

6. Tampilan saat dijalankan

Tampilan saat user menjalankan System lock. Sistem akan terkunci hingga user memasukan kembali passwordnya.

C:\Users\acer\Desktop\Screenshot 2021-03-23 142606.png

Apabila user sukses melakukan unlock maka akan berhasil masuk kesistem.

C:\Users\acer\Desktop\Screenshot 2021-03-23 142650.png

Jika user gagal unlock, sistem menampilkan halaman login. User diminta untuk login kembali menggunakan email atau username

C:\Users\acer\Desktop\Screenshot 2021-03-23 142501.png

Created By : Rahmi Fariza, Umairah Rizkya Gurning