feat(basicdata): tambahkan PermissionSeeder dan optimasi autentikasi di controller
- Menambahkan `PermissionSeeder` untuk inisialisasi data izin dengan struktur CRUD pada modul Basicdata.
- Data izin mencakup tindakan seperti `create`, `read`, `update`, `delete`, `export`, `authorize`, `report`, dan `restore`.
- Menyediakan relasi dengan grup izin menggunakan model `PermissionGroup`.
- Memanggil `PermissionSeeder` di `BasicdataDatabaseSeeder` untuk memastikan data izin terpasang saat proses seeding.
- Mengoptimalkan autentikasi pengguna di konstruktor controller:
- Mengganti logika middleware pada `BranchController`, `CurrencyController`, dan `HolidayCalendarController` dengan properti `$this->user`.
- Menggunakan `Auth::guard('web')->user()` sebagai standar pengelolaan autentikasi.
- Menghapus middleware yang tidak diperlukan demi meningkatkan kinerja kode.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace Modules\Basicdata\Http\Controllers;
|
||||
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Http\Controllers\Controller;
|
||||
use Exception;
|
||||
use Illuminate\Http\Request;
|
||||
@@ -16,10 +17,7 @@
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware(function ($request, $next) {
|
||||
$this->user = auth()->user();
|
||||
return $next($request);
|
||||
});
|
||||
$this->user = Auth::guard('web')->user();
|
||||
}
|
||||
|
||||
public function index()
|
||||
|
||||
@@ -16,10 +16,7 @@
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware(function ($request, $next) {
|
||||
$this->user = auth()->user();
|
||||
return $next($request);
|
||||
});
|
||||
$this->user = Auth::guard('web')->user();
|
||||
}
|
||||
|
||||
public function index()
|
||||
|
||||
@@ -16,10 +16,7 @@
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->middleware(function ($request, $next) {
|
||||
$this->user = auth()->user();
|
||||
return $next($request);
|
||||
});
|
||||
$this->user = Auth::guard('web')->user();
|
||||
}
|
||||
|
||||
public function index()
|
||||
|
||||
Reference in New Issue
Block a user