perling/database/seeders/UserSeeder.php

48 lines
1.2 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use App\Models\User;
class UserSeeder extends Seeder
{
public function run(): void
{
$user = User::updateOrCreate(
['email' => 'ammar@example.com'],
[
'name' => 'Ammar',
'username' => 'ammar',
'password' => Hash::make('Muammar123$'),
]
);
// Assign DLH (super admin) role
$user->syncRoles(['DLH']);
// Kadis user
$kadis = User::updateOrCreate(
['email' => 'kadis@dinaslhdki.id'],
[
'name' => 'Kadis',
'username' => 'kadis',
'password' => Hash::make('Perling2025$'),
]
);
$kadis->syncRoles(['Kadis']);
// PPKL user (note: domain as provided)
$ppkl = User::updateOrCreate(
['email' => 'ppkl@dinaslhkdki.id'],
[
'name' => 'PPKL',
'username' => 'ppkl',
'password' => Hash::make('Perling2025$'),
]
);
$ppkl->syncRoles(['PPKL']);
}
}