MIF_E31230892/check_users.php

37 lines
1.1 KiB
PHP

<?php
require __DIR__ . '/sim-pkpps/vendor/autoload.php';
$app = require __DIR__ . '/sim-pkpps/bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
echo "=== USERS IN DATABASE ===\n\n";
$users = \App\Models\User::whereIn('role', ['santri', 'wali'])->get();
if ($users->isEmpty()) {
echo "❌ No santri/wali users found\n";
echo "\nCreating test user...\n";
// Create a test wali user
$santri = \App\Models\Santri::first();
if ($santri) {
$user = \App\Models\User::create([
'username' => 'wali001',
'name' => 'Wali ' . $santri->nama_lengkap,
'email' => 'wali001@test.com',
'password' => bcrypt('S001'),
'role' => 'wali',
'role_id' => $santri->id_santri,
]);
echo "✅ Created user: {$user->username} (password: S001)\n";
echo " Role: {$user->role}\n";
echo " Role ID: {$user->role_id}\n";
}
} else {
foreach ($users as $user) {
echo "Username: {$user->username}\n";
echo "Role: {$user->role}\n";
echo "Role ID: {$user->role_id}\n";
echo "---\n";
}
}