Example #1
0
 /**
  * Seed the admin account.
  */
 private function seedAdminUser()
 {
     $adminUser = new User(['username' => 'admin', 'first_name' => 'Super', 'last_name' => 'ADMIN', 'email' => env('ADMIN_EMAIL', '*****@*****.**'), 'password' => env('ADMIN_PASSWORD', 'password')]);
     $adminUser->is_admin = true;
     $adminUser->is_active = true;
     if (UserConfirmator::isEnabled()) {
         $adminUser->is_confirmed = true;
         $adminUser->confirmed_at = Carbon::now();
     }
     $adminUser->save();
     /** @var  \Arcanesoft\Auth\Models\Role  $adminRole */
     $adminRole = Role::admin()->first();
     $adminRole->attachUser($adminUser);
 }
Example #2
0
 /**
  * Sync the admin role with all permissions.
  */
 protected function syncAdminRole()
 {
     /** @var \Arcanesoft\Auth\Models\Role $admin */
     $admin = Role::admin()->first();
     $admin->permissions()->sync(Permission::all()->pluck('id')->toArray());
 }