31 lines
1021 B
PHP
31 lines
1021 B
PHP
<?php
|
|
require __DIR__ . '/bootstrap/app.php';
|
|
|
|
$app = require __DIR__ . '/bootstrap/app.php';
|
|
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
|
|
$kernel->bootstrap();
|
|
|
|
use App\Models\UserStaff;
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
|
// Check UserStaff records
|
|
$staffUsers = UserStaff::limit(3)->get();
|
|
|
|
echo "\n=== UserStaff Data ===\n";
|
|
foreach ($staffUsers as $staff) {
|
|
echo "\nNIP: " . $staff->nip . "\n";
|
|
echo "Nama: " . $staff->nama . "\n";
|
|
echo "Password (first 30 chars): " . substr($staff->password, 0, 30) . "...\n";
|
|
|
|
// Check if password is hashed (Bcrypt passwords start with $2)
|
|
$isHashed = strpos($staff->password, '$2') === 0;
|
|
echo "Is Hashed: " . ($isHashed ? "YES ✓" : "NO ✗ (Plain text)") . "\n";
|
|
|
|
// Try to verify a common password
|
|
if ($isHashed) {
|
|
$testPassword = 'password123';
|
|
$matches = Hash::check($testPassword, $staff->password);
|
|
echo "Password 'password123' matches: " . ($matches ? "YES" : "NO") . "\n";
|
|
}
|
|
}
|