feat(location): perbaiki middleware auth dan optimalkan metode controllers
- **Middleware Auth**:
- Mengganti penanganan middleware auth menggunakan `this->middleware('auth')` pada semua controller.
- Menambahkan middleware closure untuk menginisialisasi properti user dengan `Auth::user()` setelah auth diverifikasi.
- **Controller Updates**:
- **CitiesController**:
- Menambahkan variabel `$provinces` untuk mendapatkan semua data provinsi.
- Menambahkan data `$provinces` ke dalam view `location::cities.index`.
- **DistrictsController**:
- Menambahkan variabel `$provinces` untuk mendukung akses data provinsi dalam view.
- Menyertakan data provinsi ke dalam view `location::districts.index`.
- **ProvincesController** dan **VillagesController**:
- Penyesuaian middleware auth sama seperti controller lainnya. Tidak ada perubahan pada struktur utama lainnya.
- **Seeder Optimization**:
- Menghapus metode `crudActions` dalam `PermissionSeeder` yang sebelumnya menghasilkan daftar tindakan CRUD.
- Mengurangi redundansi kode seeding dengan langsung membuat grup permission tanpa tindakan tambahan.
- Membersihkan logika tambahan terkait CRUD actions yang tidak dipakai.
This commit is contained in:
@@ -20,7 +20,14 @@
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->user = Auth::guard('web')->user();
|
||||
// Mengatur middleware auth
|
||||
$this->middleware('auth');
|
||||
|
||||
// Mengatur user setelah middleware auth dijalankan
|
||||
$this->middleware(function ($request, $next) {
|
||||
$this->user = Auth::user();
|
||||
return $next($request);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user