feat(usermanagement): enhance user management features and implement automated tests
- Memperbarui UsersController: - Mengaktifkan middleware untuk menginisialisasi pengguna yang terautentikasi. - Mengubah nama izin dari pola 'users.*' menjadi 'usermanagement.*' untuk konsistensi. - Menggunakan Storage Facade untuk operasi penyimpanan file tanda tangan. - Menambahkan validasi untuk direktori sebelum menyimpan file baru. - Mengubah metode untuk memberikan respons JSON pada penghapusan pengguna. - Memperbarui views/users/index.blade.php: - Menghapus dropdown filter yang tidak digunakan. - Menambahkan tombol Export to Excel dan Add User dengan styling yang diperbarui. - Menambahkan file `UsersControllerTest` untuk memastikan kelengkapan pengujian: - Pengujian CRUD (Create, Read, Update, Delete) pengguna. - Pengujian pagination, sorting, dan filtering untuk datatable. - Pengujian pengelolaan file tanda tangan pengguna (penyimpanan baru dan penghapusan tanda tangan lama). - Pengujian pemulihan untuk soft-deleted users. - Pengujian validasi peran dan izin untuk setiap tindakan. - Memastikan konsistensi dan reliabilitas proses pengelolaan pengguna melalui pengujian otomatis.
This commit is contained in:
@@ -19,29 +19,7 @@
|
||||
|
||||
</label>
|
||||
</div>
|
||||
<div class="flex flex-wrap gap-2.5">
|
||||
<select class="select select-sm w-28">
|
||||
<option value="1">
|
||||
Active
|
||||
</option>
|
||||
<option value="2">
|
||||
Disabled
|
||||
</option>
|
||||
<option value="2">
|
||||
Pending
|
||||
</option>
|
||||
</select>
|
||||
<select class="select select-sm w-28">
|
||||
<option value="desc">
|
||||
Latest
|
||||
</option>
|
||||
<option value="asc">
|
||||
Oldest
|
||||
</option>
|
||||
</select>
|
||||
<button class="btn btn-sm btn-outline btn-primary">
|
||||
<i class="ki-filled ki-setting-4"> </i> Filters
|
||||
</button>
|
||||
<div class="flex flex-wrap gap-2.5 lg:gap-5">
|
||||
<div class="h-[24px] border border-r-gray-200"> </div>
|
||||
<a class="btn btn-sm btn-light" href="{{ route('users.export') }}"> Export to Excel </a>
|
||||
<a class="btn btn-sm btn-primary" href="{{ route('users.create') }}"> Add User </a>
|
||||
|
||||
Reference in New Issue
Block a user