Login
Deskripsi
Halaman Login adalah pintu masuk ke Toya ERP. Pengguna yang belum terautentikasi diarahkan ke halaman ini saat mengakses modul yang memerlukan sesi aktif. Setelah berhasil masuk, sistem mengarahkan pengguna ke Homepage (/).
URL halaman login: https://toyadev.deevadigital.com/login
Fitur
| Fitur | Deskripsi |
|---|---|
| Masuk (Sign In) | Autentikasi dengan username dan password. |
| Validasi kredensial | Pesan error jika username/password salah. |
| Rate limiting | Pembatasan percobaan login gagal (maks. 5 kali). |
| Regenerasi sesi | Sesi baru dibuat setelah login berhasil. |
| Keluar (Sign Out) | Tombol logout di sidebar kiri bawah setelah masuk. |

Penjelasan Field — Form Login
| Field | Wajib | Deskripsi |
|---|---|---|
Username (username) | Ya | Username atau alamat email terdaftar di modul User. |
Password (password) | Ya | Kata sandi akun pengguna. |
Tombol Sign In mengirimkan form ke POST /login.
Langkah Masuk
- Buka URL aplikasi Toya ERP (contoh:
https://toyadev.deevadigital.com). - Jika belum login, sistem menampilkan halaman Sign In.
- Isi Username dan Password.
- Klik tombol Sign In.
- Jika berhasil, pengguna diarahkan ke Homepage dengan menu sidebar sesuai Role yang dimiliki.
Langkah Keluar
- Setelah masuk, buka sidebar kiri bagian bawah.
- Klik tombol Sign Out.
- Sesi dihapus dan pengguna kembali ke halaman awal (tanpa akses modul).
Catatan Penting
- Field form memakai nama
username, tetapi sistem juga menerima email sebagai pengganti username pada proses autentikasi. - Setelah 5 percobaan login gagal, akun/IP diblokir sementara; pesan menampilkan sisa waktu tunggu sebelum dapat mencoba lagi.
- Link Forgot Password tidak ditampilkan di UI saat ini (fitur reset password ada di backend tetapi dinonaktifkan di tampilan login).
- Akun pengguna dibuat dan dikelola di modul Administrator → User; hak akses modul ditentukan oleh Role.
- Halaman login hanya dapat diakses pengguna tamu (
guest); pengguna yang sudah login yang mengakses/loginakan diarahkan ke dalam aplikasi. - Judul halaman login mengikuti pengaturan Website Title dari modul Setting.
Kaitan dengan Modul Lain
| Modul | Hubungan |
|---|---|
| User | Sumber akun login (username, email, password). |
| Role | Menentukan menu dan permission setelah login. |
| Setting | Logo dan judul website pada halaman login. |
| Staff | Data karyawan dapat dihubungkan ke akun User. |