Akses akun admin

This commit is contained in:
2026-06-08 13:55:42 +07:00
parent 76a8782409
commit b2e395f5b8
2 changed files with 14 additions and 0 deletions
+12
View File
@@ -18,6 +18,10 @@ class KuponController extends Controller
{
public function index(Request $request)
{
if (Auth::user()->role !== 'user') {
abort(403, 'Cetak kupon hanya tersedia untuk akun role user.');
}
$query = PenerimaBantuan::with('tempat_ibadah')->where('status_persetujuan', 'disetujui');
// Jika admin, bisa melihat semua dan filter. Jika user, hanya melihat yang sesuai tempat ibadahnya.
@@ -42,6 +46,10 @@ class KuponController extends Controller
}
public function show($id)
{
if (Auth::user()->role !== 'user') {
abort(403, 'Cetak kupon hanya tersedia untuk akun role user.');
}
$warga = PenerimaBantuan::findOrFail($id);
// Tentukan periode kupon
@@ -95,6 +103,10 @@ class KuponController extends Controller
public function cetak(Request $request)
{
if (Auth::user()->role !== 'user') {
abort(403, 'Cetak kupon hanya tersedia untuk akun role user.');
}
$ids = $request->input('penerima_ids');
if (empty($ids) || !is_array($ids)) {