27 Commits

Author SHA1 Message Date
Sholahuddin Al Ayubi
8b51a4f039 feat(usermanagement): enhance user-branch relationship by syncing branches and adding timestamps 2025-12-12 11:08:36 +07:00
Sholahuddin Al Ayubi
0b28760f41 feat: Implement user-branch relationship and update user management views
- Added a many-to-many relationship between users and branches in User model.
- Updated user creation and editing views to support multiple branch selection.
- Modified user index view to display associated branches.
- Created UserBranch model to manage user-branch associations.
- Added migration for user_branches table with foreign key constraints.
- Implemented seeder to populate user_branches based on existing user branch data.

Run this command:
- php artisan migrate
- php artisan module:seed Usermanagement --class=UserBranchesSeeder
2025-12-11 17:20:34 +07:00
Sholahuddin Al Ayubi
f3872e0665 feat(usermanagement): fix permission seeder structure and ensure module column populated correctly
- Updated PermissionGroupSeeder to seed consistent permission group definitions
- Updated PermissionsSeeder to generate proper permission records with correct module mapping
- Ensured permission creation uses dynamically generated module value based on group name
- Fixed undefined array key "module" issue by restructuring data() output
- Applied permission assignment to all roles for each generated permission
- Improved overall seeder stability and idempotency

To apply the updates, run the following commands:

php artisan module:seed Usermanagement --class="PermissionGroupSeeder"
php artisan module:seed Usermanagement --class="PermissionsSeeder"
2025-12-03 18:28:51 +07:00
Sholahuddin Al Ayubi
4270f152d2 feat(usermanagement): update UsersSeeder to generate users for all branches including branchdirector and soadmindokumen roles
Perubahan utama:
- Menambahkan proses pembuatan user untuk role `branchdirector` di semua branch (branchLuar, branchDalam, dan KPNO).
- Menambahkan proses pembuatan user untuk role `soadmindokumen` di semua branch (branchLuar, branchDalam, dan KPNO).
- Menjamin seluruh role dari RolesSeeder dibuat sebelum user di-generate.
- Menyelaraskan pola pembuatan email dan nama user per branch.
- Mempertahankan user default branch_id = 1 tanpa suffix branch.
- Membersihkan struktur dan alur seeder agar lebih maintainable.

Instruksi setelah perubahan:
1. php artisan config:clear
2. php artisan module:migrate-reset Usermanagement
3. php artisan module:migrate Usermanagement
4. php artisan module:seed Adk --class="UserSeeder"
5. php artisan module:seed Usermanagement --class="UsersSeeder"

Catatan tambahan:
- Urutan approval role kini mengikuti hierarki:
  1. soadmindokumen
  2. admindokumen
  3. legal
  4. branchdirector
2025-12-03 15:14:29 +07:00
Sholahuddin Al Ayubi
9539c2572f feat(usermanagement): add appointment_cabangs relationship to User model 2025-11-18 11:09:21 +07:00
Sholahuddin Al Ayubi
ff94434032 refactor(usermanagement): simplify UsersSeeder by removing hardcoded branch arrays and enhancing user creation logic 2025-11-11 13:29:37 +07:00
Sholahuddin Al Ayubi
7313f64a70 refactor(usermanagement): enhance UsersSeeder by removing RolesSeeder dependency and improving user creation logic 2025-11-10 17:44:41 +07:00
Sholahuddin Al Ayubi
a4aab54735 refactor(usermanagement): streamline UsersSeeder by utilizing RolesSeeder and improving user creation logic 2025-10-31 16:53:50 +07:00
c9bd6664f2 refactor(usermanagement): tidy up User model code structure and improve attribute casting 2025-10-03 09:07:42 +07:00
Daeng Deni Mardaeni
59721337a8 feat(ui): Perbaikan tampilan dan fungsionalitas halaman index untuk manajemen pengguna
- Memperbaiki fungsi export data pengguna dengan format yang lebih rapi
- Update semua controller (Permissions, Positions, Roles, Users) untuk konsistensi response dan error handling
- Tambahan fungsi `goPage(1)` pada event listener pencarian untuk langsung ke halaman pertama saat melakukan pencarian
2025-08-20 09:41:52 +07:00
Daeng Deni Mardaeni
c348af2484 (usermanagement): tambah fitur export users dengan filter pencarian
- Modifikasi `UsersExport` untuk menerima parameter search
- Tambah filter whereAny (name, email) di `collection()`
- Tambah kolom "Roles" dengan mapping roles (pluck + implode)
- Null safety branch pakai optional chaining
- Update formatting kolom export
- Modifikasi `UsersController@export` untuk terima & teruskan search
- Batasi role berdasarkan role user login
- Konsistensikan pencarian di `index()` pakai whereAny
- Hapus validasi NIK di profile update
- Tambah ID pada tombol export di `index.blade.php`
- Tambah fungsi JS `updateExportUrl()` untuk sinkronisasi search
- Null safety render branch & role di DataTable
- Tambah listener untuk update URL export saat search
- Perbaiki formatting & indentasi kode
2025-08-15 08:35:06 +07:00
Daeng Deni Mardaeni
e3c7bf711c fix(usermanagement): perbaiki kondisi izin pada metode datatables di UsersController
- Mengubah kunci izin dari `usermanagement.view` menjadi `usermanagement.read` untuk konsistensi naming convention di seluruh sistem.
2025-06-22 21:31:55 +07:00
Daeng Deni Mardaeni
7cb2f798d0 refactor(usermanagement): gunakan middleware untuk autentikasi dan inisialisasi user di semua controller
- Mengubah properti `user` dari `public` menjadi `protected` di semua controller terkait:
  - **PermissionsController**
  - **PositionsController**
  - **RolesController**
  - **UsersController**

- Menghapus inisialisasi manual user dengan `Auth::guard('web')->user()` dari konstruktor.

- Menambahkan middleware:
  - `auth` untuk memastikan bahwa hanya pengguna yang telah login dapat mengakses controller.
  - Middleware tambahan anonim untuk mengassign properti `user` setelah middleware `auth` dijalankan.
2025-06-22 20:52:51 +07:00
Daeng Deni Mardaeni
21521b384e feat(usermanagement): ubah respons abort menjadi JSON untuk akses terlarang di beberapa controller
- Mengganti respons `abort(403)` menjadi respons JSON yang lebih informatif di beberapa controller:
  - **PermissionsController**
    - Penyesuaian pada metode penghapusan dan pengambilan data untuk datatable.
    - Menampilkan pesan error dan status success=false jika pengguna tidak memiliki izin.
  - **PositionsController**
    - Perubahan serupa diterapkan pada metode penghapusan posisi dan pengambilan data untuk datatable.
  - **RolesController**
    - Penyesuaian dilakukan pada metode pengambilan data untuk datatable.
  - **UsersController**
    - Ubah logika pada metode penghapusan dan pengambilan data pengguna ke JSON.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-22 18:56:06 +07:00
Daeng Deni Mardaeni
0a2add800e feat(usermanagement): perbarui seeders untuk grup permission & tambah slug izin restore
- **Perubahan pada Seeder**:
  - Menghapus grup permission `basic-data` dari `PermissionGroupSeeder`, menyisakan hanya `usermanagement` untuk konsistensi.
  - Menambahkan slug baru `restore` ke daftar izin di `PermissionsSeeder` untuk mendukung operasi pemulihan data pada fitur yang relevan.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-22 18:48:43 +07:00
Daeng Deni Mardaeni
fdbef3a5e8 feat(usermanagement): perbaiki otorisasi, tambah fitur ekspor, dan optimalkan logika pada beberapa controller
- **Perbaikan Izin Akses**:
  - Mengganti kunci permission pada beberapa metode agar lebih konsisten:
    - `usermanagement.store` menjadi `usermanagement.create` (store).
    - `usermanagement.edit` menjadi `usermanagement.update` (edit/update).
    - `usermanagement.read` tetap diatur sesuai context (index/view).
  - Menambahkan `abort(403)` pada metode yang belum memiliki pengecekan izin untuk memastikan keamanan.

- **Peningkatan Fitur**:
  - Menambahkan fitur ekspor pada `PermissionsController`, `PositionsController`, `RolesController`, dan `UsersController`:
    - Cek validasi izin sebelum melakukan ekspor.
    - Mendukung pengunduhan file Excel.

- **Optimalisasi Logika**:
  - Menggabungkan properti `user` di semua controller dengan mendefinisikannya melalui konstruktor.
  - Menghapus redundansi load user menggunakan `Auth::guard('web')->user()` di setiap metode.
  - Menyederhanakan pengaturan logging aktivitas untuk setiap operasi CRUD.

- **Penyesuaian & Penambahan**:
  - Menambahkan slug `restore` ke daftar permission terkait untuk operasi pemulihan yang diimplementasikan.
  - Menghapus komentar kode yang tidak digunakan dan mendokumentasikan ulang logika penting untuk lebih jelas.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-22 18:11:14 +07:00
Daeng Deni Mardaeni
becbf8aee2 feat(usermanagement): tambahkan helper untuk cek role and permission
- Perbarui file `module.json`:
  - Menambahkan path baru pada array `files` untuk memuat helper: `app/Helpers/RolePermission.php`.

- Tambahkan helper baru `RolePermission.php`:
  - Fungsi `check_permission`:
    - Mengecek apakah pengguna yang terautentikasi memiliki permission tertentu.
    - Mendukung opsi untuk mengembalikan respons `abort(403)` jika permission tidak valid.
  - Fungsi `user_has_role`:
    - Mengecek apakah pengguna yang terautentikasi memiliki salah satu role dari daftar yang diberikan.
    - Membandingkan nama role pengguna dengan array input menggunakan mekanisme intersect.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-22 10:59:30 +07:00
Daeng Deni Mardaeni
df2f91cc57 fix(models): ganti paket userstamps ke dependensi baru
- Mengganti penggunaan `Wildside\Userstamps\Userstamps` dengan `Mattiverse\Userstamps\Traits\Userstamps`:
  - Pada model `User`.
  - Pada model `Base`.
- Perubahan ini mengatasi masalah kompatibilitas dengan dependensi lama dan memastikan penggunaan fitur userstamps tetap berfungsi dengan baik.
2025-06-05 16:54:02 +07:00
Daeng Deni Mardaeni
1968c14f68 feat(usermanagement): enhance user management features and implement automated tests
- Memperbarui UsersController:
  - Mengaktifkan middleware untuk menginisialisasi pengguna yang terautentikasi.
  - Mengubah nama izin dari pola 'users.*' menjadi 'usermanagement.*' untuk konsistensi.
  - Menggunakan Storage Facade untuk operasi penyimpanan file tanda tangan.
  - Menambahkan validasi untuk direktori sebelum menyimpan file baru.
  - Mengubah metode untuk memberikan respons JSON pada penghapusan pengguna.

- Memperbarui views/users/index.blade.php:
  - Menghapus dropdown filter yang tidak digunakan.
  - Menambahkan tombol Export to Excel dan Add User dengan styling yang diperbarui.

- Menambahkan file `UsersControllerTest` untuk memastikan kelengkapan pengujian:
  - Pengujian CRUD (Create, Read, Update, Delete) pengguna.
  - Pengujian pagination, sorting, dan filtering untuk datatable.
  - Pengujian pengelolaan file tanda tangan pengguna (penyimpanan baru dan penghapusan tanda tangan lama).
  - Pengujian pemulihan untuk soft-deleted users.
  - Pengujian validasi peran dan izin untuk setiap tindakan.

- Memastikan konsistensi dan reliabilitas proses pengelolaan pengguna melalui pengujian otomatis.
2025-05-18 20:06:15 +07:00
Daeng Deni Mardaeni
1e958c9dd7 feat(permissions): implement permission management enhancements
- Mengubah logika akses `PermissionsController` dengan:
  - Menambahkan konstruktor untuk mendefinisikan user yang terautentikasi.
  - Mengganti logika permission check dari `permissions.*` ke `usermanagement.*`.
  - Menambahkan validasi `abort` untuk operasi CRUD jika user tidak memiliki hak akses.
  - Memperbarui respons penghapusan permission menjadi JSON yang lebih semantik.

- Memperbarui `PermissionGroup` untuk:
  - Menambahkan mekanisme auto-generated slug saat membuat instance baru.

- Memperbaiki export logic pada `PermissionExport` dengan:
  - Mengonversi array `roles` ke collection sebelum menggunakan fungsi `pluck`.

- Menambahkan soft delete pada model `Permission`, memungkinkan penghapusan data non-permanen.

- Menghapus elemen filter dropdown di view `permissions.index` untuk meningkatkan clarity UI.

- Menambahkan comprehensive test suite pada `PermissionsControllerTest` untuk:
  - Menguji validasi CRUD pada permission dengan role dan tanpa role.
  - Menguji restore permissions yang terhapus.
  - Menguji filter, pencarian, dan sorting pada datatables.
  - Menguji export permissions.

Perubahan ini meningkatkan pengelolaan permission, validasi akses, dan memperkaya pengujian untuk memastikan kualitas fitur permission management.
2025-05-18 18:23:06 +07:00
Daeng Deni Mardaeni
8bd31cf54f feat(roles): perbaikan logika, validasi, dan manajemen perizinan pada RolesController
- Menambahkan pengecekan lebih rinci ketika pengguna mencoba mengakses, membuat, mengubah, atau menghapus role berdasarkan perizinan spesifik (usermanagement.read, usermanagement.create, dll.).
- Menghapus komentar kode yang tidak digunakan pada metode middleware.
- Menggunakan class Exception secara konsisten untuk penanganan error dan pengembalian pesan error di seluruh metode.
- Memperbaiki komentar dan dokumentasi kode agar lebih relevan dengan implementasi saat ini.
- Menyederhanakan dan mengoptimasi pengaturan sorting pada data roles, termasuk sorting case-insensitive.
- Menyesuaikan kunci perizinan dari 'roles.*' menjadi 'usermanagement.*' untuk kesesuaian dengan grup perizinan.

test(roles): menambah RolesControllerTest dengan cakupan pengujian mendalam

- Membuat pengujian lengkap untuk semua metode di RolesController, termasuk pengujian izin akses, proses penyimpanan, penghapusan, dan pemulihan role.
- Menambahkan pengujian untuk fitur datatables: pencarian, penyortiran, dan pengambilan data yang benar.
- Menguji validasi perizinan granular untuk membuat, mengedit, menghapus, dan memulihkan role.
- Memastikan respon API sesuai ekspektasi saat pengguna tidak memiliki izin yang dibutuhkan.
- Memastikan penghapusan lunak dan mekanisme pemulihan role berfungsi seperti yang diharapkan.
2025-05-18 17:47:40 +07:00
Daeng Deni Mardaeni
6fae6928e7 refactor(positions): perbaikan fungsi otorisasi, optimasi logika, dan penambahan pengujian
- Menghapus konstruktor PositionsController untuk middleware autentikasi yang tidak digunakan.
- Mengganti izin `positions.*` menjadi `usermanagement.*` di semua fungsi untuk konsistensi otorisasi.
- Menambahkan validasi untuk memastikan posisi tidak dapat dihapus jika memiliki role terkait.
- Mengoptimalkan logika pada paginasi di API datatables, termasuk default page dan size.
- Menyesuaikan response error saat gagal hapus posisi dengan redirect ke halaman index.
- Menambahkan pengujian unit dan fitur terhadap CRUD dan otorisasi PositionsController:
  - Menguji akses halaman index, create, edit, dan delete posisi.
  - Validasi penyimpanan, pembaruan, dan penghapusan posisi terhadap izin pengguna.
  - Menguji akses eksport dan fungsionalitas datatables API.
  - Validasi posisi tidak terhapus jika terikat dengan role.
2025-05-18 16:34:56 +07:00
Daeng Deni Mardaeni
a6c79c72b5 feat(roles): tambahkan fitur pengelolaan posisi dan tingkat jabatan pada modul role
- Modifikasi form pembuatan role:
  - Tambahkan class `tomselect` pada elemen dropdown posisi.
  - Update label tingkat jabatan pada tampilan opsi dropdown.

- Pembaruan tabel pada halaman list role:
  - Tambah kolom baru: "Position" dan "Tingkat Jabatan".
  - Kolom baru dapat diurutkan.

- Update logika pencarian dan pengurutan:
  - Izinkan pencarian berdasarkan nama posisi dan tingkat jabatan.
  - Tambahkan pengurutan data berdasarkan nama posisi dan tingkat jabatan dengan join table `positions`.

- Perbaikan pada paginasi dan penghitungan data:
  - Revisi query agar menghindari duplikasi data akibat join tabel.

- Ekspor data:
  - Tambahkan informasi kolom baru "Position" dan "Tingkat Jabatan" pada file Excel hasil ekspor.
  - Perbarui header dan pengaturan format kolom pada file Excel.

Perubahan ini memperluas fleksibilitas pada manajemen role dengan menambahkan dimensi posisi dan tingkat jabatan baik dalam tampilan UI maupun data backend.
2025-05-17 15:07:09 +07:00
Daeng Deni Mardaeni
e9fa45a808 feat(roles): tambah fitur relasi posisi pada role
- Tambahkan relasi posisi dengan menambahkan kolom `position_id` pada tabel roles melalui migrasi.
- Perbarui fungsi pada `RolesController` untuk menyertakan posisi dalam proses CRUD.
  - Gunakan model `Position` untuk mendapatkan daftar posisi baik saat membuat maupun mengedit role.
  - Sesuaikan nama permission dari `roles.view` ke `roles.read`, `roles.store` ke `roles.create`, dan `roles.edit` ke `roles.update` agar konsisten.
- Perbarui validasi di `RoleRequest` untuk mendukung input `position_id`.
- Tambahkan properti `position_id` ke atribut `fillable` di model Role untuk mendukung mass assignment.
- Buat fungsi relasi `position()` pada model Role untuk mereferensikan ke model Position.
- Perbarui tampilan form role (`create.blade.php`):
  - Tambahkan dropdown untuk memilih posisi dalam form input.
  - Tampilkan informasi level posisi bersama dengan nama posisi dalam dropdown.
  - Sinkronisasi validasi dan nilai default sesuai dengan pengaturan posisi.
- Perbaikan minor pada query pencarian data roles, menggunakan `whereRaw` untuk pencarian case-insensitive.
2025-05-17 14:12:48 +07:00
Daeng Deni Mardaeni
1007515faa feat(usermanagement): optimalkan pencarian dan tambahkan UserFactory
- Ubah pencarian pada `PermissionsController` dan `UsersController`:
  - Gunakan metode `whereRaw` dengan `LOWER` untuk pencocokan case-insensitive pada kolom `name` dan `email`.
- Tambahkan `HasFactory` pada model `User` agar mendukung pembuatan data dummy menggunakan factory.
- Implementasi fungsi `newFactory()` pada model `User` untuk merujuk ke UserFactory.
- Tambahkan file factory baru (`UserFactory`) untuk model `User`:
  - Definisikan state default seperti `name`, `email`, `password`, dan `nik` untuk keperluan pembuatan data dummy.
  - Gunakan password secara default terenkripsi dengan `bcrypt`.
2025-05-17 14:12:25 +07:00
Daeng Deni Mardaeni
33fe30b443 feat(usermanagement): tambahkan fitur manajemen posisi
- Tambahkan model `Position` dengan atribut `code`, `name`, `level`, serta logging aktivitas dan relasi ke `roles`.
- Tambahkan migrasi untuk membuat tabel `positions` dengan soft deletes.
- Tambahkan `PositionExport` untuk kebutuhan ekspor data posisi ke Excel dengan penyaringan berdasarkan kata kunci.
- Buat `PositionsController` untuk CRUD posisi, termasuk validasi, ekspor, dan data API untuk DataTables.
  - Metode: `index`, `create`, `store`, `edit`, `update`, `destroy`, `export`, `dataForDatatables`.
- Tambahkan validasi berbasis request `PositionRequest` untuk memastikan data valid sebelum disimpan/diubah.
- Tambahkan tampilan blade untuk daftar posisi (`index.blade.php`) dan form tambah/edit posisi (`create.blade.php`) dengan dukungan DataTables dan SweetAlert.
- Perbarui file `module.json` untuk menambahkan menu "Positions" di User Management.
- Tambahkan breadcrumbs untuk halaman posisi (daftar, tambah, edit) di file `breadcrumbs.php`.
- Perbarui `routes/web.php` untuk menambahkan route terkait posisi.

Fitur ini memungkinkan pengelolaan posisi lengkap termasuk CRUD, ekspor, dan integrasi dengan DataTables.
2025-05-17 14:10:41 +07:00
Daeng Deni Mardaeni
63f2ac25c9 fix(seeder): perbarui data pada PermissionGroupSeeder dan UsersSeeder
- Hapus beberapa entri yang tidak diperlukan dari PermissionGroupSeeder.
- Perbaiki indentasi dan struktur kode di UsersSeeder.
- Pastikan semua entri pengguna memiliki atribut yang konsisten.
2025-04-27 12:26:22 +07:00
59 changed files with 4140 additions and 2269 deletions

View File

@@ -21,7 +21,8 @@ class PermissionExport implements WithColumnFormatting, WithHeadings, FromCollec
}
public function map($row): array{
$role = $row->roles->pluck('name')->toArray();
// Convert the array to a collection before using pluck
$role = collect($row->roles)->pluck('name')->toArray();
return [
$row->id,
$row->name,

View File

@@ -0,0 +1,66 @@
<?php
namespace Modules\Usermanagement\Exports;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithColumnFormatting;
use Maatwebsite\Excel\Concerns\WithHeadings;
use Maatwebsite\Excel\Concerns\WithMapping;
use Modules\Usermanagement\Models\Position;
class PositionExport implements WithColumnFormatting, WithHeadings, FromCollection, WithMapping
{
protected $search;
public function __construct($search = null)
{
$this->search = $search;
}
public function collection()
{
$query = Position::query();
if (!empty($this->search)) {
$search = $this->search;
$query->where(function ($q) use ($search) {
$q->whereRaw('LOWER(code) LIKE ?', ['%' . strtolower($search) . '%'])
->orWhereRaw('LOWER(name) LIKE ?', ['%' . strtolower($search) . '%'])
->orWhereRaw('CAST(level AS TEXT) LIKE ?', ['%' . $search . '%']);
});
}
return $query->get();
}
public function map($row): array
{
return [
$row->id,
$row->code,
$row->name,
$row->level,
$row->created_at
];
}
public function headings(): array
{
return [
'ID',
'Code',
'Name',
'Tingkat Jabatan',
'Created At'
];
}
public function columnFormats(): array
{
return [
'A' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER,
'D' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER,
'E' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME
];
}
}

View File

@@ -11,13 +11,15 @@ use Modules\Usermanagement\Models\Role;
class RolesExport implements WithColumnFormatting, WithHeadings, FromCollection, withMapping
{
public function collection(){
return Role::all();
return Role::with('position')->get();
}
public function map($row): array{
return [
$row->id,
$row->name,
$row->position ? $row->position->name : '-',
$row->position ? $row->position->level : '-',
$row->created_at
];
}
@@ -25,6 +27,8 @@ class RolesExport implements WithColumnFormatting, WithHeadings, FromCollection,
return [
'ID',
'Role',
'Position',
'Tingkat Jabatan',
'Created At'
];
}
@@ -32,7 +36,8 @@ class RolesExport implements WithColumnFormatting, WithHeadings, FromCollection,
public function columnFormats(): array{
return [
'A' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER,
'C' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME
'D' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER,
'E' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME
];
}
}

View File

@@ -9,10 +9,21 @@ use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
use Maatwebsite\Excel\Concerns\WithColumnFormatting;
use Modules\Usermanagement\Models\User;
class UsersExport implements WithColumnFormatting, WithHeadings, FromCollection, withMapping
class UsersExport implements WithColumnFormatting, WithHeadings, FromCollection, WithMapping
{
protected $search;
public function __construct($search = null)
{
$this->search = $search;
}
public function collection(){
return User::all();
return User::query()
->when($this->search, function ($query) {
$query->whereAny(['name','email'],'like','%'.$this->search.'%');
})
->get();
}
public function map($row): array{
@@ -21,7 +32,8 @@ class UsersExport implements WithColumnFormatting, WithHeadings, FromCollection,
$row->name,
$row->email,
$row->nik,
$row->branch->name,
$row->branch?->name,
$row->roles?->pluck('name')->implode(', '),
$row->created_at
];
}
@@ -32,6 +44,7 @@ class UsersExport implements WithColumnFormatting, WithHeadings, FromCollection,
'Email',
'NIK',
'Branch',
'Roles',
'Created At'
];
}
@@ -39,7 +52,7 @@ class UsersExport implements WithColumnFormatting, WithHeadings, FromCollection,
public function columnFormats(): array{
return [
'A' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER,
'F' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME
'G' => \PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_DATE_DATETIME
];
}
}

View File

@@ -0,0 +1,30 @@
<?php
use Illuminate\Support\Facades\Auth;
if (!function_exists('check_permission')) {
function check_permission(string $permission, bool $abort = true): bool
{
$user = Auth::user();
if (!$user || !$user->can($permission)) {
if ($abort) {
abort(403, 'Unauthorized');
}
return false;
}
return true;
}
}
if (!function_exists('user_has_role')) {
function user_has_role(array $roles): bool
{
$user = Auth::user();
if (!$user) return false;
return $user->roles->pluck('name')->intersect($roles)->isNotEmpty();
}
}

View File

@@ -23,7 +23,24 @@
/**
* @var \Illuminate\Contracts\Auth\Authenticatable|null
*/
public $user;
protected $user;
/**
* UsersController constructor.
*
* Initializes the user property with the authenticated user.
*/
public function __construct()
{
// Mengatur middleware auth
$this->middleware('auth');
// Mengatur user setelah middleware auth dijalankan
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
}
/**
* Display a listing of the resource.
@@ -34,8 +51,8 @@
public function index()
{
// Check if the authenticated user has the required permission to view permissions
if (is_null($this->user) || !$this->user->can('permissions.view')) {
//abort(403, 'Sorry! You are not allowed to view permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
abort(403, 'Sorry! You are not allowed to view permissions.');
}
// Return the view for displaying the permissions
@@ -53,8 +70,8 @@
public function store(PermissionRequest $request)
{
// Check if the authenticated user has the required permission to store permissions
if (is_null($this->user) || !$this->user->can('permissions.store')) {
//abort(403, 'Sorry! You are not allowed to store permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create permissions.');
}
$validate = $request->validated();
@@ -70,7 +87,8 @@
$group_name . '.delete',
$group_name . '.export',
$group_name . '.authorize',
$group_name . '.report'
$group_name . '.report',
$group_name . '.restore'
];
foreach ($data as $permission) {
@@ -97,24 +115,14 @@
public function create()
{
// Check if the authenticated user has the required permission to create permissions
if (is_null($this->user) || !$this->user->can('permissions.create')) {
//abort(403, 'Sorry! You are not allowed to create permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create permissions.');
}
// Return the view for creating a new role
return view('usermanagement::permissions.create');
}
public function show($id){
// Check if the authenticated user has the required permission to view permissions
if (is_null($this->user) ||!$this->user->can('permissions.view')) {
//abort(403, 'Sorry! You are not allowed to view permissions.');
}
// Return the view for editing the role
return view('usermanagement::permissions.create');
}
/**
* Show the form for editing the specified resource.
*
@@ -126,8 +134,8 @@
public function edit($id)
{
// Check if the authenticated user has the required permission to edit permissions
if (is_null($this->user) || !$this->user->can('permissions.edit')) {
//abort(403, 'Sorry! You are not allowed to edit permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to edit permissions.');
}
$permission = PermissionGroup::find($id);
@@ -150,8 +158,8 @@
public function update(PermissionRequest $request, $id)
{
// Check if the authenticated user has the required permission to update permissions
if (is_null($this->user) || !$this->user->can('permissions.update')) {
//abort(403, 'Sorry! You are not allowed to update permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to update permissions.');
}
$validated = $request->validated();
@@ -173,7 +181,8 @@
$group_name . '.delete',
$group_name . '.export',
$group_name . '.authorize',
$group_name . '.report'
$group_name . '.report',
$group_name . '.restore'
];
$i = 0;
@@ -202,8 +211,8 @@
public function destroy($id)
{
// Check if the authenticated user has the required permission to delete permissions
if (is_null($this->user) || !$this->user->can('permissions.delete')) {
//abort(403, 'Sorry! You are not allowed to delete permissions.');
if (is_null($this->user) || !$this->user->can('usermanagement.delete')) {
return response()->json(['message' => 'Sorry! You are not allowed to delete permissions.','success' => false]);
}
$permission = PermissionGroup::find($id);
@@ -214,7 +223,7 @@
}
// Redirect back to the permissions index with a success message
echo json_encode(['message' => 'Permission deleted successfully.', 'success' => true]);
return response()->json(['message' => 'Permission deleted successfully.','success' => true]);
}
/**
@@ -228,7 +237,7 @@
public function restore($id)
{
// Check if the authenticated user has the required permission to restore permissions
if (is_null($this->user) || !$this->user->can('permissions.restore')) {
if (is_null($this->user) || !$this->user->can('usermanagement.restore')) {
abort(403, 'Sorry! You are not allowed to restore permissions.');
}
@@ -257,8 +266,8 @@
*/
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('permissions.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
return response()->json(['message' => 'Sorry! You are not allowed to view permissions.','success' => false]);
}
// Retrieve data from the database
@@ -267,9 +276,7 @@
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('name', 'LIKE', "%$search%");
});
$query->where('name', 'like', '%' . $search . '%');
}
// Apply sorting if provided
@@ -294,14 +301,11 @@
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$permissions = $query->get();
$data = $query->get();
$permissions = $permissions->map(function ($permission) {
$data = $data->map(function ($permission) {
$permission->roles = $permission->roles($permission);
return $permission;
});
@@ -319,12 +323,17 @@
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $permissions,
'data' => $data,
]);
}
public function export()
{
// Check if the authenticated user has the required permission to export permissions
if (is_null($this->user) || !$this->user->can('usermanagement.export')) {
abort(403, 'Sorry! You are not allowed to export permissions.');
}
return Excel::download(new PermissionExport, 'permissions.xlsx');
}
}

View File

@@ -0,0 +1,291 @@
<?php
namespace Modules\Usermanagement\Http\Controllers;
use App\Http\Controllers\Controller;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Usermanagement\Exports\PositionExport;
use Modules\Usermanagement\Http\Requests\PositionRequest;
use Modules\Usermanagement\Models\Position;
/**
* Class PositionsController
*
* This controller is responsible for managing positions within the application.
*
* @package Modules\Usermanagement\Http\Controllers
*/
class PositionsController extends Controller
{
/**
* @var \Illuminate\Contracts\Auth\Authenticatable|null
*/
protected $user;
/**
* UsersController constructor.
*
* Initializes the user property with the authenticated user.
*/
public function __construct()
{
// Mengatur middleware auth
$this->middleware('auth');
// Mengatur user setelah middleware auth dijalankan
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function index()
{
// Check if the authenticated user has the required permission to view positions
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
abort(403, 'Sorry! You are not allowed to view positions.');
}
// Fetch all positions from the database
$positions = Position::all();
// Return the view for displaying the positions
return view('usermanagement::positions.index', compact('positions'));
}
/**
* Store a newly created resource in storage.
*
* @param \Modules\Usermanagement\Http\Requests\PositionRequest $request
*
* @return \Illuminate\Http\RedirectResponse
*/
public function store(PositionRequest $request)
{
// Check if the authenticated user has the required permission to store positions
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create positions.');
}
// Get validated data
$validated = $request->validated();
try {
// If no errors, save the position to the database
$position = Position::create($validated);
// Redirect to the positions index page with a success message
return redirect()->route('users.positions.index')
->with('success', 'Position created successfully.');
} catch (Exception $e) {
// If an error occurs, redirect back with an error message
return redirect()->back()
->with('error', 'An error occurred while creating the position: ' . $e->getMessage())
->withInput();
}
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function create()
{
// Check if the authenticated user has the required permission to create positions
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create positions.');
}
// Return the view for creating a new position
return view('usermanagement::positions.create');
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function edit($id)
{
// Check if the authenticated user has the required permission to edit positions
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to edit positions.');
}
// Find the position by ID
$position = Position::findOrFail($id);
// Return the view for editing the position
return view('usermanagement::positions.create', compact('position'));
}
/**
* Update the specified resource in storage.
*
* @param \Modules\Usermanagement\Http\Requests\PositionRequest $request
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
*/
public function update(PositionRequest $request, $id)
{
// Check if the authenticated user has the required permission to update positions
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to update positions.');
}
// Find the position by ID
$position = Position::findOrFail($id);
// Get validated data
$validated = $request->validated();
try {
// If no errors, update the position in the database
$position->update($validated);
// Redirect to the positions index page with a success message
return redirect()->route('users.positions.index')
->with('success', 'Position updated successfully.');
} catch (Exception $e) {
// If an error occurs, redirect back with an error message
return redirect()->back()
->with('error', 'An error occurred while updating the position: ' . $e->getMessage())
->withInput();
}
}
/**
* Remove the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
*/
public function destroy($id)
{
// Check if the authenticated user has the required permission to delete positions
if (is_null($this->user) || !$this->user->can('usermanagement.delete')) {
return response()->json(['message' => 'Sorry! You are not allowed to delete positions.','success' => false]);
}
// Find the position by ID
$position = Position::findOrFail($id);
// Check if the position has associated roles
if ($position->roles()->count() > 0) {
return redirect()->route('users.positions.index')
->with('error', 'Cannot delete position because it has associated roles.');
}
try {
// If no errors, delete the position from the database
$position->delete();
// Redirect to the positions index page with a success message
return redirect()->route('users.positions.index')
->with('success', 'Position deleted successfully.');
} catch (Exception $e) {
// If an error occurs, redirect back with an error message
return redirect()->route('users.positions.index')
->with('error', 'An error occurred while deleting the position: ' . $e->getMessage());
}
}
/**
* Process support datatables ajax request.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\JsonResponse
*/
public function dataForDatatables(Request $request)
{
// Check if the authenticated user has the required permission to view positions
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
return response()->json(['message' => 'Sorry! You are not allowed to view positions.','success' => false]);
}
// Retrieve data from the database
$query = Position::query();
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->whereAny(['code', 'name', 'level'], 'like', '%' . $search . '%');
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
}
// Get the total count of records
$totalRecords = $query->count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->get();
// Calculate the page count
$size = $request->get('size', 10); // Default to 10 if not set
$pageCount = $size > 0 ? ceil($totalRecords / $size) : 0;
// Calculate the current page number
$currentPage = $request->get('page', 1); // Default to page 1 if not set
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $data,
]);
}
/**
* Export positions to Excel.
*
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\BinaryFileResponse
*/
public function export(Request $request)
{
// Check if the authenticated user has the required permission to export positions
if (is_null($this->user) || !$this->user->can('usermanagement.export')) {
abort(403, 'Sorry! You are not allowed to export positions.');
}
// Get search parameter from request
$search = $request->get('search');
return Excel::download(new PositionExport($search), 'positions.xlsx');
}
}

View File

@@ -10,7 +10,9 @@
use Modules\Usermanagement\Http\Requests\RoleRequest;
use Modules\Usermanagement\Models\Permission;
use Modules\Usermanagement\Models\PermissionGroup;
use Modules\Usermanagement\Models\Position;
use Modules\Usermanagement\Models\Role;
use Exception;
/**
* Class RolesController
@@ -24,20 +26,24 @@
/**
* @var \Illuminate\Contracts\Auth\Authenticatable|null
*/
public $user;
protected $user;
/**
* UsersController constructor.
*
* Initializes the user property with the authenticated user.
*
*/
public function __construct()
{
// Mengatur middleware auth
$this->middleware('auth');
// Mengatur user setelah middleware auth dijalankan
$this->middleware(function ($request, $next) {
$this->user = Auth::guard('web')->user();
$this->user = Auth::user();
return $next($request);
});
}*/
}
/**
* Display a listing of the resource.
@@ -48,8 +54,8 @@
public function index()
{
// Check if the authenticated user has the required permission to view roles
if (is_null($this->user) || !$this->user->can('roles.view')) {
//abort(403, 'Sorry! You are not allowed to view roles.');
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
abort(403, 'Sorry! You are not allowed to view roles.');
}
// Fetch all roles from the database
@@ -70,14 +76,14 @@
public function store(RoleRequest $request)
{
// Check if the authenticated user has the required permission to store roles
if (is_null($this->user) || !$this->user->can('roles.store')) {
//abort(403, 'Sorry! You are not allowed to store roles.');
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to store roles.');
}
$validated = $request->validated();
if($validated){
try{
if ($validated) {
try {
// If no errors, save the role to the database
$role = Role::create($validated);
@@ -85,18 +91,22 @@
$permissions = Permission::whereIn('id', $permissions)->pluck('name')->toArray();
if (!empty($permissions)) {
$role = Role::find($role->id);
try{
try {
$role->syncPermissions($permissions);
} catch (\Exception $e) {
echo json_encode(['message' => $e->getMessage(), 'success']);exit;
} catch (Exception $e) {
return redirect()
->route('users.roles.index')
->with('error', 'Failed to sync permissions: ' . $e->getMessage());
}
}
// Redirect back to the roles index with a success message
return redirect()->route('users.roles.index')->with('success', 'Role created successfully.');
} catch (\Exception $e) {
} catch (Exception $e) {
// Redirect back to the roles index with an error message
return redirect()->route('users.roles.index')->with('error', 'Failed to create role. Please try again.');
return redirect()
->route('users.roles.index')
->with('error', 'Failed to create role. Please try again.');
}
}
}
@@ -110,37 +120,14 @@
public function create()
{
// Check if the authenticated user has the required permission to create roles
if (is_null($this->user) || !$this->user->can('roles.create')) {
//abort(403, 'Sorry! You are not allowed to create roles.');
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create roles.');
}
$permissiongroups = PermissionGroup::all();
$positions = Position::all();
// Return the view for creating a new role
return view('usermanagement::roles.create',compact('permissiongroups'));
}
/**
* Display the specified resource.
*
* @param int $id
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function show($id)
{
// Check if the authenticated user has the required permission to view roles
if (is_null($this->user) || !$this->user->can('roles.view')) {
abort(403, 'Sorry! You are not allowed to view roles.');
}
// Fetch the specified role from the database
$role = Role::find($id);
// Return the view for displaying the role
return view('usermanagement::roles.show', compact('role'));
return view('usermanagement::roles.create', compact('permissiongroups', 'positions'));
}
/**
@@ -154,16 +141,17 @@
public function edit($id)
{
// Check if the authenticated user has the required permission to edit roles
if (is_null($this->user) || !$this->user->can('roles.edit')) {
//abort(403, 'Sorry! You are not allowed to edit roles.');
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to edit roles.');
}
// Fetch the specified role from the database
$role = Role::find($id);
$permissions = Permission::all();
$role = Role::find($id);
$permissions = Permission::all();
$permissiongroups = PermissionGroup::all();
$positions = Position::all();
// Return the view for editing the role
return view('usermanagement::roles.create', compact('role','permissions','permissiongroups'));
return view('usermanagement::roles.create', compact('role', 'permissions', 'permissiongroups', 'positions'));
}
@@ -180,13 +168,13 @@
public function update(RoleRequest $request, $id)
{
// Check if the authenticated user has the required permission to update roles
if (is_null($this->user) || !$this->user->can('roles.update')) {
//abort(403, 'Sorry! You are not allowed to update roles.');
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to update roles.');
}
$validated = $request->validated();
if($validated){
try{
if ($validated) {
try {
// If no errors, update the role in the database
$role = Role::find($id);
$role->update($request->all());
@@ -195,19 +183,23 @@
$permissions = Permission::whereIn('id', $permissions)->pluck('name')->toArray();
if (!empty($permissions)) {
$role = Role::find($role->id);
try{
try {
$role->syncPermissions($permissions);
} catch (\Exception $e) {
echo json_encode(['message' => $e->getMessage(), 'success']);exit;
} catch (Exception $e) {
return redirect()
->route('users.roles.index')
->with('error', 'Failed to sync permissions: ' . $e->getMessage());
}
}
// Redirect back to the roles index with a success message
return redirect()->route('users.roles.index')->with('success', 'Role updated successfully.');
} catch (\Exception $e) {
} catch (Exception $e) {
// Redirect back to the roles index with an error message
return redirect()->route('users.roles.index')->with('error', 'Failed to update role. Please try again.');
return redirect()
->route('users.roles.index')
->with('error', 'Failed to update role. Please try again.');
}
}
}
@@ -220,21 +212,23 @@
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function destroy($id)
{
// Check if the authenticated user has the required permission to delete roles
if (is_null($this->user) || !$this->user->can('roles.delete')) {
//abort(403, 'Sorry! You are not allowed to delete roles.');
// Check if the authenticated user has the required permission to delete currencies
if (is_null($this->user) || !$this->user->can('usermanagement.delete')) {
return response()->json(['success' => false, 'message' => 'Sorry! You are not allowed to delete roles.'], 403);
}
// Fetch the specified role from the database
$role = Role::find($id);
try {
// Delete from database
$currency = Role::find($id);
$currency->delete();
// Delete the role
$role->delete();
// Redirect back to the roles index with a success message
echo json_encode(['message' => 'Role deleted successfully.', 'success' => true]);
return response()->json(['success' => true, 'message' => 'Role deleted successfully.']);
} catch (Exception $e) {
return response()->json(['success' => false, 'message' => 'Failed to delete role.']);
}
}
/**
@@ -248,7 +242,7 @@
public function restore($id)
{
// Check if the authenticated user has the required permission to restore roles
if (is_null($this->user) || !$this->user->can('roles.restore')) {
if (is_null($this->user) || !$this->user->can('usermanagement.restore')) {
abort(403, 'Sorry! You are not allowed to restore roles.');
}
@@ -272,18 +266,25 @@
*/
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('roles.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
return response()->json(['message' => 'Sorry! You are not allowed to view roles.','success' => false]);
}
// Retrieve data from the database
$query = Role::query();
if(!$this->user->hasRole('administrator')){
$query->where('name', '!=', 'administrator');
}
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('name', 'LIKE', "%$search%");
$q->where('name', 'like', '%' . $search . '%')
->orWhereHas('position', function ($query) use ($search) {
$query->whereAny(['name', 'level'], 'like','%'.$search.'%');
});
});
}
@@ -291,11 +292,29 @@
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
if ($column === 'position_name') {
$query->leftJoin('positions', 'roles.position_id', '=', 'positions.id')
->orderBy('positions.name', $order)
->select('roles.*'); // Select only from roles table to avoid column conflicts
} else if ($column === 'level') {
$query->leftJoin('positions', 'roles.position_id', '=', 'positions.id')
->orderBy('positions.level', $order)
->select('roles.*'); // Select only from roles table to avoid column conflicts
} else {
if ($column === 'name') {
$query->orderBy('roles.name', $order);
} else {
$query->orderBy($column, $order);
}
}
}
// Get the total count of records
$totalRecords = $query->count();
// Create a copy of the query for counting
$countQuery = clone $query;
// Get the total count of records (without joins to avoid duplicates)
$totalRecords = Role::count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
@@ -306,17 +325,18 @@
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the filtered count of records - use distinct to avoid duplicates from joins
$filteredRecords = $countQuery->distinct()->count('roles.id');
// Get the data for the current page
$roles = $query->get();
$data = $query->with('position')->get();
// Calculate the page count
$pageCount = ceil($totalRecords/$request->get('size'));
// Calculate the page count - ensure we don't divide by zero
$pageSize = $request->get('size', 10); // Default to 10 if not provided
$pageCount = $pageSize > 0 ? ceil($totalRecords / $pageSize) : 0;
// Calculate the current page number
$currentPage = 0 + 1;
$currentPage = $request->get('page') ?: 1;
// Return the response data as a JSON object
return response()->json([
@@ -326,12 +346,16 @@
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $roles,
'data' => $data,
]);
}
public function export()
{
if (is_null($this->user) || !$this->user->can('usermanagement.export')) {
abort(403, 'Sorry! You are not allowed to export roles.');
}
return Excel::download(new RolesExport, 'roles.xlsx');
}
}

View File

@@ -1,348 +1,401 @@
<?php
namespace Modules\Usermanagement\Http\Controllers;
namespace Modules\Usermanagement\Http\Controllers;
use App\Http\Controllers\Controller;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Lpj\Models\Branch;
use Modules\Usermanagement\Exports\UsersExport;
use Modules\Usermanagement\Http\Requests\User as UserRequest;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\User;
use App\Http\Controllers\Controller;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Basicdata\Models\Branch;
use Modules\Usermanagement\Exports\UsersExport;
use Modules\Usermanagement\Http\Requests\User as UserRequest;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\User;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Log;
/**
* Class UsersController
*
* This controller is responsible for managing user within the application.
*
* @package Modules\Usermanagement\Http\Controllers
*/
class UsersController extends Controller
{
/**
* @var \Illuminate\Contracts\Auth\Authenticatable|null
*/
protected $user;
/**
* Class UsersController
* UsersController constructor.
*
* This controller is responsible for managing user within the application.
*
* @package Modules\Usermanagement\Http\Controllers
* Initializes the user property with the authenticated user.
*/
class UsersController extends Controller
public function __construct()
{
/**
* @var \Illuminate\Contracts\Auth\Authenticatable|null
*/
public $user;
/**
* UsersController constructor.
*
* Initializes the user property with the authenticated user.
*/
// public function __construct()
// {
// $this->middleware(function ($request, $next) {
// $this->user = Auth::guard('web')->user();
// return $next($request);
// });
// }
/**
* Display a listing of the resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function index()
{
if (is_null($this->user) || !$this->user->can('users.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
}
return view('usermanagement::users.index');
}
/**
* Process support datatables ajax request.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\JsonResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('users.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
}
// Retrieve data from the database
$query = User::query();
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q
->where('name', 'LIKE', "%$search%")->orWhere('email', 'LIKE', "%$search%");
});
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
}
// Get the total count of records
$totalRecords = $query->count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$users = $query->with(['branch', 'roles'])->get();
// Calculate the page count
$pageCount = ceil($totalRecords / $request->get('size'));
// Calculate the current page number
$currentPage = 0 + 1;
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $users,
]);
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function edit($id)
{
if (is_null($this->user) || !$this->user->can('users.edit')) {
//abort(403, 'Sorry! You are not allowed to edit users.');
}
$user = User::find($id);
$roles = Role::all();
$branches = Branch::all();
return view('usermanagement::users.create', compact('user', 'roles', 'branches'));
}
/**
* Remove the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function destroy($id)
{
if (is_null($this->user) || !$this->user->can('users.delete')) {
//abort(403, 'Sorry! You are not allowed to delete users.');
}
$user = User::find($id);
$user->delete();
echo json_encode(['message' => 'User deleted successfully.', 'success' => true]);
}
/**
* Restore the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function restore($id)
{
if (is_null($this->user) || !$this->user->can('users.restore')) {
abort(403, 'Sorry! You are not allowed to restore users.');
}
$user = User::withTrashed()->find($id);
$user->restore();
return redirect()->route('users.index')->with('success', 'User restored successfully.');
}
/**
* Store a newly created resource in storage.
*
* This function handles the creation of a new user in the application. It validates the incoming request data,
* creates a new user record in the database, and redirects the user to the users index page with a success message.
*
* @param \Modules\Usermanagement\Http\Requests\User $request The incoming request containing the user data.
*
* @return \Illuminate\Http\RedirectResponse Redirects to the users index page with a success message upon successful creation.
* @return \Illuminate\Http\RedirectResponse Redirects to the users create page upon validation failure.
*/
public function store(UserRequest $request)
{
$validated = $request->validated();
if ($validated) {
$user = User::create($validated);
if ($user) {
if ($request->roles) {
$user->assignRole($request->roles);
}
return redirect()->route('users.index')->with('success', 'User created successfully.');
}
}
return redirect()->route('users.create');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function create()
{
if (is_null($this->user) || !$this->user->can('users.create')) {
//abort(403, 'Sorry! You are not allowed to create a user.');
}
$roles = Role::all();
$branches = Branch::all();
return view('usermanagement::users.create', compact('roles', 'branches'));
}
public function export()
{
return Excel::download(new UsersExport, 'users.xlsx');
}
public function profile()
{
$user = Auth::user();
return view('usermanagement::users.profile', compact('user'));
}
public function updateProfile(Request $request)
{
$user = Auth::user();
$validatedData = $request->validate([
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users,email,' . $user->id,
'nik' => 'required|string|max:255|unique:users,nik,' . $user->id,
'sign' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
$user->name = $validatedData['name'];
$user->email = $validatedData['email'];
$user->nik = $validatedData['nik'];
if ($request->hasFile('sign')) {
// Delete old e-sign if exists
if ($user->sign) {
Storage::delete('public/signatures/' . $user->id . '/' . $user->sign);
}
$sign = $request->file('sign');
$signName = time() . '.' . $sign->getClientOriginalExtension();
$sign->storeAs('public/signatures/' . $user->id, $signName);
$user->sign = $signName;
}
$user->save();
return redirect()->route('users.profile')->with('success', 'Profile updated successfully.');
}
public function changePassword(Request $request)
{
$validator = Validator::make($request->all(), [
'current_password' => 'required',
'password' => 'required|string|min:8|confirmed',
], [
'password_confirmation' => 'The new password confirmation does not match.',
]);
if ($validator->fails()) {
return back()->withErrors($validator)->withInput();
}
$user = Auth::user();
if (!Hash::check($request->current_password, $user->password)) {
return back()->withErrors(['current_password' => 'The current password is incorrect.']);
}
$user->password = Hash::make($request->password);
$user->save();
return redirect()->route('users.profile')->with('success', 'Password changed successfully.');
}
/**
* Update the specified resource in storage.
*
* @param \Modules\Usermanagement\Http\Requests\User $request
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function update(UserRequest $request, $id)
{
if (is_null($this->user) || !$this->user->can('users.update')) {
//abort(403, 'Sorry! You are not allowed to update users.');
}
$validated = $request->validated();
if ($validated) {
try {
$user = User::find($id);
if ($request->hasFile('sign')) {
$sign = $request->file('sign');
$signName = time() . '.' . $sign->getClientOriginalExtension();
$sign->storeAs(
'public/signatures/' . $user->id . '/',
$signName,
);
$validated['sign'] = $signName;
}
$user->update($validated);
if ($request->roles) {
$user->roles()->detach();
$user->assignRole($request->roles);
}
} catch (Exception $e) {
return redirect()->back()->withErrors(['error' => 'Failed to update user. Please try again.']);
}
}
return redirect()->route('users.index')->with('success', 'User updated successfully.');
}
// Mengatur middleware auth
$this->middleware('auth');
// Mengatur user setelah middleware auth dijalankan
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function index()
{
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
abort(403, 'Sorry! You are not allowed to view users.');
}
return view('usermanagement::users.index');
}
/**
* Process support datatables ajax request.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\JsonResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('usermanagement.read')) {
return response()->json([
'message' => 'Sorry! You are not allowed to view users.',
'success' => false
]);
}
$query = User::query()->with(['branches', 'roles']);
if (!$this->user->hasRole('administrator')) {
$query->whereHas('roles', function ($q) {
$q->where('name', '!=', 'administrator');
});
}
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('name', 'like', '%' . $search . '%')
->orWhere('email', 'like', '%' . $search . '%')
->orWhereHas('branches', function ($qb) use ($search) {
$qb->where('name', 'like', '%' . $search . '%');
});
});
}
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
}
$totalRecords = $query->count();
$page = $request->get('page', 1);
$size = $request->get('size', 10);
$offset = ($page - 1) * $size;
$query->skip($offset)->take($size);
$filteredRecords = $query->count();
$users = $query->get()->map(function ($user) {
$user->branch_names = $user->branches->pluck('name')->join(', ');
return $user;
});
$pageCount = ceil($totalRecords / $size);
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $page,
'totalCount' => $totalRecords,
'data' => $users,
]);
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function edit($id)
{
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to edit users.');
}
$user = User::find($id);
$roles = Role::all();
if (!$this->user->hasRole('administrator')) {
$roles = $roles->where('name', '!=', 'administrator');
}
$branches = Branch::all();
return view('usermanagement::users.create', compact('user', 'roles', 'branches'));
}
/**
* Remove the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function destroy($id)
{
if (is_null($this->user) || !$this->user->can('usermanagement.delete')) {
return response()->json(['message' => 'Sorry! You are not allowed to delete users.', 'success' => false]);
}
$user = User::find($id);
$user->delete();
return response()->json(['message' => 'User deleted successfully.', 'success' => true]);
}
/**
* Restore the specified resource from storage.
*
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function restore($id)
{
if (is_null($this->user) || !$this->user->can('usermanagement.restore')) {
abort(403, 'Sorry! You are not allowed to restore users.');
}
$user = User::withTrashed()->find($id);
$user->restore();
return redirect()->route('users.index')->with('success', 'User restored successfully.');
}
/**
* Store a newly created resource in storage.
*
* This function handles the creation of a new user in the application. It validates the incoming request data,
* creates a new user record in the database, and redirects the user to the users index page with a success message.
*
* @param \Modules\Usermanagement\Http\Requests\User $request The incoming request containing the user data.
*
* @return \Illuminate\Http\RedirectResponse Redirects to the users index page with a success message upon successful creation.
* @return \Illuminate\Http\RedirectResponse Redirects to the users create page upon validation failure.
*/
public function store(UserRequest $request)
{
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create a user.');
}
$validated = $request->validated();
if ($validated) {
$user = User::create($validated);
if ($user) {
if ($request->roles) {
$user->assignRole($request->roles);
}
$branches = $request->input('branches', []);
$user->branches()->sync($branches);
if (!empty($branches)) {
$firstBranchId = $branches[0];
$user->branch_id = $firstBranchId;
$user->save();
}
return redirect()->route('users.index')->with('success', 'User created successfully.');
}
}
return redirect()->route('users.create');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function create()
{
if (is_null($this->user) || !$this->user->can('usermanagement.create')) {
abort(403, 'Sorry! You are not allowed to create a user.');
}
$roles = Role::all();
if (!$this->user->hasRole('administrator')) {
$roles = $roles->where('name', '!=', 'administrator');
}
$branches = Branch::all();
return view('usermanagement::users.create', compact('roles', 'branches'));
}
public function export(Request $request)
{
if (is_null($this->user) || !$this->user->can('usermanagement.export')) {
abort(403, 'Sorry! You are not allowed to export users.');
}
// Get search parameter from request
$search = $request->get('search');
return Excel::download(new UsersExport($search), 'users.xlsx');
}
public function profile()
{
$user = Auth::user();
return view('usermanagement::users.profile', compact('user'));
}
public function updateProfile(Request $request)
{
$user = Auth::user();
$validatedData = $request->validate([
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users,email,' . $user->id,
'sign' => 'nullable|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
$user->name = $validatedData['name'];
$user->email = $validatedData['email'];
$user->nik = $validatedData['nik'];
if ($request->hasFile('sign')) {
// Delete old e-sign if exists
if ($user->sign) {
Storage::disk('public')->delete('signatures/' . $user->id . '/' . $user->sign);
}
$sign = $request->file('sign');
$signName = time() . '.' . $sign->getClientOriginalExtension();
// Make sure the directory exists
Storage::disk('public')->makeDirectory('signatures/' . $user->id);
// Store the file
$sign->storeAs('signatures/' . $user->id, $signName, 'public');
$user->sign = $signName;
}
$user->save();
return redirect()->route('users.profile')->with('success', 'Profile updated successfully.');
}
public function changePassword(Request $request)
{
$validator = Validator::make($request->all(), [
'current_password' => 'required',
'password' => 'required|string|min:8|confirmed',
], [
'password_confirmation' => 'The new password confirmation does not match.',
]);
if ($validator->fails()) {
return back()->withErrors($validator)->withInput();
}
$user = Auth::user();
if (!Hash::check($request->current_password, $user->password)) {
return back()->withErrors(['current_password' => 'The current password is incorrect.']);
}
$user->password = Hash::make($request->password);
$user->save();
return redirect()->route('users.profile')->with('success', 'Password changed successfully.');
}
/**
* Update the specified resource in storage.
*
* @param \Modules\Usermanagement\Http\Requests\User $request
* @param int $id
*
* @return \Illuminate\Http\RedirectResponse
* @throws \Illuminate\Auth\Access\AuthorizationException
*/
public function update(UserRequest $request, $id)
{
if (is_null($this->user) || !$this->user->can('usermanagement.update')) {
abort(403, 'Sorry! You are not allowed to update users.');
}
$validated = $request->validated();
if ($validated) {
try {
$user = User::findOrFail($id);
// Handle file upload e-sign
if ($request->hasFile('sign')) {
$sign = $request->file('sign');
$signName = time() . '.' . $sign->getClientOriginalExtension();
// Simpan file ke storage
$sign->storeAs(
'public/signatures/' . $user->id . '/',
$signName
);
$validated['sign'] = $signName;
}
// Update data user
$user->update($validated);
// Update roles
if ($request->roles) {
$user->roles()->detach();
$user->assignRole($request->roles);
}
$user->branches()->sync($request->input('branches', []));
$branchIds = $user->branches()->pluck('branches.id')->toArray();
} catch (Exception $e) {
Log::error('Failed to update user: ' . $e->getMessage());
return redirect()->back()->withErrors(['error' => 'Failed to update user. Please try again.']);
}
}
return redirect()->route('users.index')->with('success', 'User updated successfully.');
}
}

View File

@@ -0,0 +1,39 @@
<?php
namespace Modules\Usermanagement\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class PositionRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules(): array
{
$rules = [
'name' => 'required|string',
'level' => 'required|integer',
];
if ($this->method() === 'PUT') {
$rules['code'] = 'required|string|unique:positions,code,' . $this->id;
} else {
$rules['code'] = 'required|string|unique:positions,code';
}
return $rules;
}
}

View File

@@ -23,6 +23,7 @@
$rules = [
'guard_names' => 'required|string|in:web,api',
'position_id' => 'nullable|exists:positions,id',
];
if ($this->method() === 'PUT') {
@@ -41,6 +42,3 @@
]);
}
}

View File

@@ -6,7 +6,7 @@
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
use Wildside\Userstamps\Userstamps;
use Mattiverse\Userstamps\Traits\Userstamps;
/**

View File

@@ -2,13 +2,14 @@
namespace Modules\Usermanagement\Models;
use Spatie\Activitylog\LogOptions;
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
use Spatie\Permission\Models\Permission as SpatiePermission;
class Permission extends SpatiePermission
{
use LogsActivity;
use LogsActivity, SoftDeletes;
/**
* Retrieve the activity log options for this permission.

View File

@@ -12,6 +12,17 @@
'slug'
];
protected static function boot()
{
parent::boot();
static::creating(function ($model) {
if (!$model->slug) {
$model->slug = \Str::slug($model->name);
}
});
}
/**
* Retrieves all permissions associated with a given permission group ID.
*

42
app/Models/Position.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
namespace Modules\Usermanagement\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
class Position extends Model
{
use SoftDeletes, LogsActivity;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'code',
'name',
'level',
];
/**
* Retrieve the activity log options for this position.
*
* @return LogOptions The activity log options.
*/
public function getActivitylogOptions(): LogOptions
{
return LogOptions::defaults()->logAll()->useLogName('User Management|Positions : ');
}
/**
* Get the roles associated with this position.
*/
public function roles()
{
return $this->hasMany(Role::class);
}
}

View File

@@ -11,6 +11,17 @@
{
use softDeletes, LogsActivity;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name',
'guard_name',
'position_id',
];
/**
* Retrieve the activity log options for this role.
*
@@ -22,4 +33,11 @@
return LogOptions::defaults()->logAll()->useLogName('User Management|Roles : ');
}
/**
* Get the position that owns the role.
*/
public function position()
{
return $this->belongsTo(Position::class);
}
}

View File

@@ -1,84 +1,116 @@
<?php
namespace Modules\Usermanagement\Models;
namespace Modules\Usermanagement\Models;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Modules\Basicdata\Models\Branch;
use Spatie\Permission\Traits\HasRoles;
use Wildside\Userstamps\Userstamps;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Modules\Basicdata\Models\Branch;
use Modules\Adk\Models\Appointment;
use Spatie\Permission\Traits\HasRoles;
use Mattiverse\Userstamps\Traits\Userstamps;
/**
* Class User
*
* This class extends the Laravel's Authenticatable class and represents a User in the application.
* It includes traits for using factories, notifications, API tokens, and UUIDs.
*
* @property string $name The name of the user.
* @property string $email The email of the user.
* @property string $password The hashed password of the user.
* @property string $remember_token The token used for "remember me" functionality.
*
* @package App\Models
*/
class User extends Authenticatable
{
use HasFactory, Notifiable, Userstamps, HasRoles, softDeletes;
protected $guard_name = ['web'];
/**
* Class User
* The attributes that are mass assignable.
*
* This class extends the Laravel's Authenticatable class and represents a User in the application.
* It includes traits for using factories, notifications, API tokens, and UUIDs.
* These are the attributes that can be set in bulk during a create or update operation.
*
* @property string $name The name of the user.
* @property string $email The email of the user.
* @property string $password The hashed password of the user.
* @property string $remember_token The token used for "remember me" functionality.
*
* @package App\Models
* @var array<int, string>
*/
class User extends Authenticatable
protected $fillable = [
'name',
'email',
'password',
'nik',
'branch_id',
'profile_photo_path',
'last_login_at',
'last_login_ip',
'sign'
];
/**
* The attributes that should be hidden for serialization.
*
* These are the attributes that will be hidden when the model is converted to an array or JSON.
*
* @var array<int, string>
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* Get the attributes that should be cast.
*
* This method defines how the attributes should be cast when accessed.
* In this case, 'email_verified_at' is cast to 'datetime', 'password' is cast to 'hashed', and 'id' is cast to 'string'.
*
* @return array<string, string>
*/
protected function casts(): array
{
use Notifiable, Userstamps, HasRoles, softDeletes;
protected $guard_name = ['web'];
/**
* The attributes that are mass assignable.
*
* These are the attributes that can be set in bulk during a create or update operation.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
'email',
'password',
'nik',
'branch_id',
'profile_photo_path',
'last_login_at',
'last_login_ip',
'sign'
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'id' => 'string',
];
/**
* The attributes that should be hidden for serialization.
*
* These are the attributes that will be hidden when the model is converted to an array or JSON.
*
* @var array<int, string>
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* Get the attributes that should be cast.
*
* This method defines how the attributes should be cast when accessed.
* In this case, 'email_verified_at' is cast to 'datetime', 'password' is cast to 'hashed', and 'id' is cast to 'string'.
*
* @return array<string, string>
*/
protected function casts()
: array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'id' => 'string',
];
}
public function branch(){
return $this->belongsTo(Branch::class);
}
}
public function branch()
{
return $this->belongsTo(Branch::class);
}
/**
* Create a new factory instance for the model.
*
* @return \Illuminate\Database\Eloquent\Factories\Factory
*/
protected static function newFactory()
{
return \Modules\Usermanagement\Database\Factories\UserFactory::new();
}
/**
* Get all of the appointments for the User
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function appointments()
{
return $this->hasMany(Appointment::class, 'admin_id');
}
public function appointment_cabangs()
{
return $this->hasMany(Appointment::class, 'admin_id');
}
public function branches()
{
return $this->belongsToMany(Branch::class, 'user_branches', 'user_id', 'branch_id')
->withTimestamps();
}
}

35
app/Models/UserBranch.php Normal file
View File

@@ -0,0 +1,35 @@
<?php
namespace Modules\Usermanagement\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Modules\Usermanagement\Models\User;
use Modules\Basicdata\Models\Branch;
// use Modules\Usermanagement\Database\Factories\UserBranchFactory;
class UserBranch extends Model
{
use HasFactory;
/**
* The attributes that are mass assignable.
*/
protected $table = 'user_branches';
protected $fillable = [
'user_id',
'branch_id',
];
public function user()
{
return $this->belongsTo(User::class)
->withTimestamps();
}
public function branch()
{
return $this->belongsTo(Branch::class);
}
}

View File

@@ -0,0 +1,34 @@
<?php
namespace Modules\Usermanagement\Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
use Modules\Usermanagement\Models\User;
class UserFactory extends Factory
{
/**
* The name of the factory's corresponding model.
*
* @var string
*/
protected $model = User::class;
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition(): array
{
return [
'name' => $this->faker->name(),
'email' => $this->faker->unique()->safeEmail(),
'email_verified_at' => now(),
'password' => bcrypt('password'), // Default password for testing
'remember_token' => Str::random(10),
'nik' => $this->faker->unique()->numerify('##########'),
];
}
}

View File

@@ -4,8 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
return new class extends Migration {
/**
* Run the migrations.
*/
@@ -46,8 +45,12 @@ return new class extends Migration
*/
public function down(): void
{
Schema::dropIfExists('users');
Schema::dropIfExists('password_reset_tokens');
Schema::disableForeignKeyConstraints();
Schema::dropIfExists('sessions');
Schema::dropIfExists('password_reset_tokens');
Schema::dropIfExists('users');
Schema::enableForeignKeyConstraints();
}
};

View File

@@ -0,0 +1,31 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('positions', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('code')->unique();
$table->string('name');
$table->integer('level');
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('positions');
}
};

View File

@@ -0,0 +1,45 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
$tableNames = config('permission.table_names');
if (empty($tableNames)) {
throw new \Exception('Error: config/permission.php not loaded. Run [php artisan config:clear] and try again.');
}
Schema::table($tableNames['roles'], function (Blueprint $table) {
$table->unsignedBigInteger('position_id')->nullable()->after('guard_name');
$table->foreign('position_id')
->references('id')
->on('positions')
->onDelete('set null');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
$tableNames = config('permission.table_names');
if (empty($tableNames)) {
throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.');
}
Schema::table($tableNames['roles'], function (Blueprint $table) {
$table->dropForeign(['position_id']);
$table->dropColumn('position_id');
});
}
};

View File

@@ -1,62 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
// Change column to nullable
$table->string('email', 255)->nullable()->change(); // karena di table LPJ banyak yg NULL
$table->char('mig_chg_pass', 1)->nullable()->comment('asal data SYSLOGIN.PRM_USER_ACCESS.CHG_PASS');
$table->char('mig_flag_data', 1)->nullable()->comment('asal data SYSLOGIN.PRM_USER.FLAG_DATA. Data ini menunjukkan user pada seluruh aplikasi. Jika berisi 1, maka masih bisa aktif. Jika berisi 0, maka tidak dapat memakai seluruh aplikasi');
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data SYSLOGIN.PRM_USER.FLAG_OTO');
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data SYSLOGIN.PRM_USER.KD_CABANG');
$table->dateTime('mig_last_change_pass')->nullable()->comment('asal data SYSLOGIN.PRM_USER.LAST_CHANGE_PASS');
$table->string('mig_password', 191)->nullable()->comment('asal data SYSLOGIN.PRM_USER.PASSWORD');
$table->char('mig_status', 1)->nullable()->comment('asal data SYSLOGIN.PRM_USER_ACCESS.STATUS. Data ini menunjukkan user pada LPJ aplikasi. Jika berisi A, maka masih aktif. Jika berisi 0, maka tidak dapat memakai seluruh aplikasi');
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data SYSLOGIN.PRM_USER.TGL_OTO');
$table->dateTime('mig_tgl_update')->nullable()->comment('asal data SYSLOGIN.PRM_USER.TGL_UPDATE');
$table->string('mig_user_oto', 10)->nullable()->comment('asal data SYSLOGIN.PRM_USER.USER_OTO');
$table->string('mig_user_update', 10)->nullable()->comment('asal data SYSLOGIN.PRM_USER.USER_UPDATE');
$table->string('mig_kd_group', 3)->nullable()->comment('asal data SYSLOGIN.PRM_GROUP.KD_GROUP. Berguna untuk INSERT INTO model_has_roles');
$table->string('mig_nama_group', 50)->nullable()->comment('asal data SYSLOGIN.PRM_GROUP.NAMA_GROUP. Berguna untuk INSERT INTO model_has_roles');
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
// Kembalikan kolom 'email' agar tidak nullable lagi (asumsikan sebelumnya NOT NULL)
$table->string('email', 255)->nullable(false)->change();
// Hapus kolom yang ditambahkan di function up()
$table->dropColumn([
'mig_chg_pass',
'mig_flag_data',
'mig_flag_oto',
'mig_kd_cabang',
'mig_last_change_pass',
'mig_password',
'mig_status',
'mig_tgl_oto',
'mig_tgl_update',
'mig_user_oto',
'mig_user_update',
'mig_kd_group',
'mig_nama_group',
'is_mig',
]);
});
}
};

View File

@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('user_branches', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('user_id');
$table->unsignedBigInteger('branch_id');
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
$table->foreign('branch_id')->references('id')->on('branches')->onDelete('cascade');
$table->unique(['user_id', 'branch_id']);
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('user_branches');
}
};

View File

@@ -1,33 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleAdkSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = ADMIN KREDIT II (014)
// Pada LPJ NEW = adk (role_id=12)
$users = User::where('mig_kd_group', '014')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '014')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('adk'));
$this->command->info("Role 'adk' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleAdminSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = ADMINISTRASI PENILAI JAMINAN (006) dan ADMIN DAN PENILAI JAMINAN (036)
// Pada LPJ NEW = admin (role_id=3)
$users = User::whereIn('mig_kd_group', ['006', '036'])->get();
// Update password langsung tanpa loop
User::whereIn('mig_kd_group', ['006', '036'])->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('admin'));
$this->command->info("Role 'admin' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleDDAppraisalSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = KEPALA DIVISI (002)
// Pada LPJ NEW = DD Appraisal (role_id=9)
$users = User::where('mig_kd_group', '002')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '002')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('DD Appraisal'));
$this->command->info("Role 'DD Appraisal' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,33 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleEOAppraisalSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = KEPALA BAGIAN (003)
// Pada LPJ NEW = EO Appraisal (role_id=8)
$users = User::where('mig_kd_group', '003')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '003')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('EO Appraisal'));
$this->command->info("Role 'EO Appraisal' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,16 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
class MigAssignRoleKontrolSKAISeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRolePemohonAOSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = Executive Officer (995)
// Pada LPJ NEW = pemohon-ao (role_id=2)
$users = User::where('mig_kd_group', '995')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '995')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('pemohon-ao'));
$this->command->info("Role 'pemohon-ao' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRolePemohonEOSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = TEAM LEADER (004) dan USER CABANG (037) dan PIMPINAN CABANG NON KPO (022)
// Pada LPJ NEW = pemohon-eo (role_id=4)
$users = User::whereIn('mig_kd_group', ['037', '004', '022'])->get();
// Update password langsung tanpa loop
User::whereIn('mig_kd_group', ['037', '004','022'])->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('pemohon-eo'));
$this->command->info("Role 'pemohon-eo' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRolePenilaiSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = PENILAI CABANG (015), PENILAI JAMINAN (029) dan ADMIN DAN PENILAI JAMINAN (036)
// Pada LPJ NEW = Penilai (role_id=10)
$users = User::whereIn('mig_kd_group', ['015', '029', '036'])->get();
// Update password langsung tanpa loop
User::whereIn('mig_kd_group', ['015', '029', '036'])->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('Penilai'));
$this->command->info("Role 'Penilai' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,32 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleSeniorOfficerSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = PEMERIKSA (030) dan ADMIN PENILAI DAN PEMERIKSA (049)
// Pada LPJ NEW = senior-officer (role_id=5)
$users = User::whereIn('mig_kd_group', ['030', '049'])->get();
// Update password langsung tanpa loop
User::whereIn('mig_kd_group', ['030', '049'])->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('senior-officer'));
$this->command->info("Role 'senior-officer' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,33 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleSiskonOperatorSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = SISKON OPERATOR (018)
// Pada LPJ NEW = siskon operator (role_id=13)
$users = User::where('mig_kd_group', '018')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '018')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('siskon operator'));
$this->command->info("Role 'siskon operator' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,33 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Spatie\Permission\Models\Role;
class MigAssignRoleSiskonOtorisatorSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
// Pada LPJ OLD = SISKON OTORISATOR (019)
// Pada LPJ NEW = siskon otorisator (role_id=14)
$users = User::where('mig_kd_group', '019')->get();
// Update password langsung tanpa loop
User::where('mig_kd_group', '019')->update([
'password' => Hash::make('2Wsx1Qaz'),
]);
// Loop hanya untuk assignRole()
$users->each(fn($user) => $user->assignRole('siskon otorisator'));
$this->command->info("Role 'siskon otorisator' berhasil diberikan ke " . $users->count() . " user.");
}
}

View File

@@ -1,18 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteModelHasRoleButNot1Seeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::table('model_has_roles')->where('model_id', '!=', '1')->delete();
}
}

View File

@@ -1,21 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteUsersButNot1Seeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('users')->where('id', '!=', 1)->delete();
DB::statement("ALTER TABLE branches AUTO_INCREMENT = 2");
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
}
}

View File

@@ -1,23 +0,0 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigUsersSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_users.sql'));
// Update field users.branch_id pada data migrasi
DB::table('users')
->join('branches', 'users.mig_kd_cabang', '=', 'branches.code')
->where('users.is_mig', 1)
->update(['users.branch_id' => DB::raw('branches.id')]);
}
}

View File

@@ -28,13 +28,11 @@
public function data()
{
return [
['name' => 'usermanagement'],
['name' => 'basic-data'],
['name' => 'permohonan'],
['name' => 'admin'],
['name' => 'senior-officer'],
['name' => 'penilai'],
['name' => 'surveyor']
['name' => 'adk'],
['name' => 'basicdata'],
['name' => 'location'],
['name' => 'logs'],
['name' => 'usermanagement']
];
}
}

View File

@@ -1,65 +1,63 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Usermanagement\Models\PermissionGroup;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;
use Illuminate\Database\Seeder;
use Modules\Usermanagement\Models\PermissionGroup;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;
class PermissionsSeeder extends Seeder
class PermissionsSeeder extends Seeder
{
public function run()
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$data = $this->data();
$data = $this->data();
foreach ($data as $value) {
$permission = Permission::updateOrCreate([
'name' => $value['name'],
'guard_name' => 'web' // or 'api
], [
'permission_group_id' => $value['group']
]);
foreach ($data as $value) {
$roles = Role::all();
foreach ($roles as $role) {
$role->givePermissionTo($permission);
}
$permission = Permission::updateOrCreate([
'name' => $value['name'],
'guard_name' => 'web',
], [
'permission_group_id' => $value['group_id'],
'module' => $value['module'],
]);
foreach (Role::all() as $role) {
$role->givePermissionTo($permission);
}
}
public function data()
{
$data = [];
// list of model permission
$groups = PermissionGroup::all();
foreach ($groups as $group) {
foreach ($this->crudActions($group->name) as $action) {
$data[] = ['name' => $action, 'group' => $group->id];
}
}
return $data;
}
public function crudActions($name)
{
$actions = [];
// list of permission actions
$crud = ['create', 'read', 'update', 'delete','export', 'authorize', 'report'];
foreach ($crud as $value) {
$actions[] = $name . '.' . $value;
}
return $actions;
}
}
public function data()
{
$data = [];
$groups = PermissionGroup::all();
foreach ($groups as $group) {
foreach ($this->crudActions($group->name) as $action) {
$data[] = [
'name' => $action,
'group_id' => $group->id,
'module' => $group->name,
];
}
}
return $data;
}
public function crudActions($name)
{
$actions = ['create', 'read', 'update', 'delete', 'export', 'authorize', 'report', 'restore'];
$result = [];
foreach ($actions as $value) {
$result[] = $name . '.' . $value;
}
return $result;
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace Modules\Usermanagement\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Modules\Usermanagement\Models\User;
class UserBranchesSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$users = User::all();
foreach ($users as $user) {
if ($user->branch_id) {
$exists = DB::table('user_branches')
->where('user_id', $user->id)
->where('branch_id', $user->branch_id)
->exists();
if (!$exists) {
DB::table('user_branches')->insert([
'user_id' => $user->id,
'branch_id' => $user->branch_id,
'created_at' => now(),
'updated_at' => now(),
]);
}
}
}
$this->command->info('User branches seeded successfully.');
}
}

View File

@@ -2,32 +2,195 @@
namespace Modules\Usermanagement\Database\Seeders;
use Faker\Generator;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Hash;
use Modules\Usermanagement\Models\User;
use Modules\Usermanagement\Database\Seeders\RolesSeeder;
use Spatie\Permission\Models\Role;
class UsersSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run(Generator $faker)
public function run(): void
{
$roles = Role::all();
$roleSeeder = new RolesSeeder();
$rolesData = $roleSeeder->data();
foreach ($roles as $role) {
$user = User::create([
'name' => $role->name,
'email' => $role->name . '@ag.co.id',
'password' => Hash::make('bagbag'),
'email_verified_at' => now(),
]);
$user->assignRole($role);
/**
* ==================================================
* STEP 0: Pastikan semua roles dari RolesSeeder sudah dibuat di tabel roles
* ==================================================
*/
foreach ($rolesData as $roleData) {
Role::firstOrCreate(
['name' => $roleData['name']],
['guard_name' => 'web']
);
}
/**
* ==================================================
* Helper function untuk membuat user
* ==================================================
*/
$createUser = function ($roleName, $branchId = null, $includeBranchInEmail = true, $includeBranchInName = true) {
$email = $roleName . ($includeBranchInEmail && $branchId ? $branchId : '') . '@ag.co.id';
$name = ucfirst($roleName);
if ($includeBranchInName && $branchId) {
$name .= ' ' . $branchId;
}
$user = User::firstOrCreate(
['email' => $email],
[
'name' => $name,
'password' => Hash::make('bagbag'),
'branch_id' => $branchId,
'nik' => rand(100000, 999999),
'email_verified_at' => now(),
]
);
$role = Role::where('name', $roleName)->first();
if ($role) {
$user->assignRole($role);
}
};
/**
* ==================================================
* STEP 1: Buat user per role (branch_id = 1)
* ==================================================
* - Tanpa angka "1" di email
* - Tanpa angka "1" di nama
*/
foreach ($rolesData as $roleData) {
$roleName = $roleData['name'];
$createUser($roleName, 1, false, false); // tanpa 1 di email & nama
}
/**
* ==================================================
* STEP 2: Jalankan logic lama (user per cabang)
* ==================================================
*/
$branchLuar = [
24,
25,
29,
35,
37,
41,
42,
45,
46,
50,
71,
74,
77,
82,
84,
85,
88,
90,
91,
93,
97,
107,
108,
111,
112,
113,
114,
115
];
$branchDalam = [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
14,
15,
17,
18,
22,
23,
53,
55,
58,
60,
61,
66,
70,
95,
96,
98,
100,
105
];
$kpno = 6;
// LEGAL
foreach ($branchLuar as $branchId) {
$createUser('legal', $branchId);
}
$createUser('legal', $kpno);
// SPV LEGAL
$createUser('spvlegal', $kpno);
// USER CABANG
foreach (array_merge($branchLuar, $branchDalam) as $branchId) {
$createUser('cabang', $branchId);
}
// ADMIN DOKUMEN
foreach ($branchLuar as $branchId) {
$createUser('admindokumen', $branchId);
}
$createUser('admindokumen', $kpno);
// ADMIN KREDIT
$createUser('adminkredit', $kpno);
// AUDITOR
foreach ($branchLuar as $branchId) {
$createUser('auditor', $branchId);
}
$createUser('auditor', $kpno);
/**
* ==================================================
* NEW STEP: BRANCHDIRECTOR UNTUK SEMUA BRANCH
* ==================================================
*/
foreach (array_merge($branchLuar, $branchDalam) as $branchId) {
$createUser('branchdirector', $branchId);
}
$createUser('branchdirector', $kpno);
/**
* ==================================================
* NEW STEP: SO ADMIN DOKUMEN UNTUK SEMUA BRANCH
* ==================================================
*/
foreach (array_merge($branchLuar, $branchDalam) as $branchId) {
$createUser('soadmindokumen', $branchId);
}
// tetap buat juga untuk KPNO
$createUser('soadmindokumen', $kpno);
}
}

View File

@@ -1,340 +0,0 @@
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '002959', 'SAMPE PARULIAN PARDEDE', NULL, '2021-08-09 15:06:35', NULL, '1', 'O', '170', '2021-08-09 15:06:20', 'd347ae569b43769ebcd1ed725d2287cf', 'A', '2021-08-09 16:26:32', '2021-08-09 15:06:35', '981886', '169324', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '002990', 'Sumina', NULL, '2023-07-25 09:20:54', NULL, '1', 'O', '070', '2023-07-25 09:20:54', '2d8693283129a77538d820c6848a4429', 'A', '2023-07-05 09:15:45', '2023-07-25 09:20:54', '116485', '002990', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003006', 'Cindelfia Glority', NULL, '2021-12-07 15:24:41', NULL, '1', 'O', '092', '2021-12-07 15:24:41', '015fef3a752a39b45ebece36559cab4b', 'A', '2021-12-07 15:21:09', '2021-12-07 15:24:41', '981886', '003006', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003098', 'RIYAN YEKTONO', NULL, '2024-07-24 19:13:39', NULL, '1', 'O', '001', '2024-07-24 18:43:05', '1f22763d3080a1fecc64e1de09148e4c', 'A', '2024-07-24 19:32:42', '2024-07-24 19:13:39', '116485', '211118', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003131', 'Harsa Asterina', NULL, '2023-03-13 14:20:06', NULL, '1', 'O', '022', '2023-03-13 14:20:01', 'c94530bf83c2ab9d539dce59903579b6', 'A', '2023-03-13 14:20:16', '2023-03-13 14:20:06', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003199', 'Eka D Sesunan', NULL, '2021-01-13 11:28:08', NULL, '1', 'O', '080', '2021-01-13 11:27:58', 'b0f88ac4f6b33915d27871850f1859cc', 'A', '2021-01-13 11:28:25', '2021-01-13 11:28:08', '054835', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003244', 'Fahmi', NULL, '2024-03-08 15:39:43', NULL, '1', 'O', '310', '2024-01-08 13:39:07', '0c3b8a6f74516000cf83a7f927bd8320', 'A', '2024-03-08 15:40:53', '2024-03-08 15:39:43', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003278', 'Fenty Julijati', NULL, '2024-09-19 10:22:15', NULL, '1', 'O', '029', '2024-09-19 10:22:06', '12e2dbf4c385285d9a482f462bdf82c6', 'A', '2024-09-19 10:22:41', '2024-09-19 10:22:15', '981886', '241869', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013368', 'NUR LAILA HAYATI', NULL, '2023-09-22 10:57:54', NULL, '1', 'O', '009', '2023-09-22 10:57:22', '7faf7ddd5109ffb165ab372d45c4a4f4', 'A', '2023-09-22 10:58:08', '2023-09-22 10:57:54', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013414', 'ERLYN YUNUS', NULL, '2024-11-07 09:49:54', NULL, '1', 'O', '130', '2024-11-07 09:49:47', 'cf710a9654c50c5ecbcd5ddb7b8b3739', 'A', '2024-11-07 09:51:25', '2024-11-07 09:49:54', '981886', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013499', 'INNAWATI SULINA', NULL, '2023-05-15 14:28:02', NULL, '1', 'O', '001', '2023-05-15 14:28:02', '7d949ad65acd2fef88502786ad4f8292', 'A', '2022-08-03 10:23:33', '2023-05-15 14:28:02', '116485', '013499', '002', 'KEPALA DIVISI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013567', 'LOTUSIA SITA AISYAH SULTANA', NULL, '2025-01-16 14:44:07', NULL, '1', 'O', '052', '2025-01-16 14:43:37', '13ecc99e3213ddaeaa586eb8dddb4091', 'A', '2025-01-16 14:44:30', '2025-01-16 14:44:07', '211118', '241869', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013603', 'Carolina Turisno', NULL, '2024-10-18 14:50:38', NULL, '1', 'O', '190', '2017-10-03 12:53:14', '66887d1682801e7060f0f6e1a6bad0ee', 'A', '2024-10-18 15:10:10', '2024-10-18 14:50:38', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013614', 'Nina Novriana Andriani', NULL, '2024-01-15 18:26:54', NULL, '1', 'O', '006', '2024-01-15 18:26:54', '5ec80892f7ffcb9b374ea25f0819eca2', 'A', '2024-01-15 09:47:51', '2024-01-15 18:26:54', '981886', '013614', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023705', 'Stanley R Bojoh', NULL, '2022-01-06 11:01:36', NULL, '1', 'O', '825', '2022-01-04 15:51:50', '4f954767789388587164a1043a0db6f5', 'A', '2022-01-06 11:08:05', '2022-01-06 11:01:36', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023766', 'Tuty Herawati', NULL, '2021-08-05 15:17:23', NULL, '1', 'O', '806', '2021-08-05 15:16:56', 'c814ad8503df54bfcf44453590a17480', 'A', '2021-08-05 15:28:58', '2021-08-05 15:17:23', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023779', 'ISHAQ FAHRIZAL', NULL, '2019-08-21 14:24:06', NULL, '1', 'O', '001', '2019-08-21 14:24:06', '85ab0d498c79aab281600273090cb42e', 'A', '2018-09-14 11:19:15', '2019-08-21 14:24:06', '992086', '023779', '030', 'PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023821', 'RAYMOND DIAN MASIMPIN', NULL, '2024-10-03 13:52:27', NULL, '1', 'O', '835', '2024-10-03 13:52:14', '87d2ebeb8f3b69412556cf2e25bcd4db', 'A', '2024-10-03 13:53:54', '2024-10-03 13:52:27', '981886', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023907', 'Fransiskus B Heriyanto', NULL, '2020-07-15 12:19:54', NULL, '1', 'O', '835', '2020-07-15 12:19:45', '72ad6edf4ebc785d16ae4cc00e2e785b', 'A', '2020-07-15 12:20:11', '2020-07-15 12:19:54', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023982', 'Suryo Suseno', NULL, '2023-09-18 17:03:46', NULL, '1', 'O', '001', '2023-09-18 17:03:46', 'c0b5958ebb0e8b66e188f805c12dc31d', 'D', '2023-03-29 17:12:20', '2023-09-18 17:03:46', '981886', '023982', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034027', 'BOKY SYAM KELILAUW', NULL, '2020-10-27 14:24:53', NULL, '1', 'O', '001', '2020-10-27 14:24:46', 'd5451740940494493a71d5f6a858a6ef', 'A', '2020-10-27 14:28:32', '2020-10-27 14:24:53', '054835', '992086', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034034', 'YANTI KUSMIANTI SAZALI', NULL, '2021-12-20 13:45:23', NULL, '1', 'O', '190', '2021-12-20 13:45:14', '59e031e27daafe7acec2620dcc8e5896', 'A', '2021-12-20 14:03:01', '2021-12-20 13:45:23', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034106', 'meirta sekar pandawangi', NULL, '2022-05-12 17:27:30', NULL, '1', 'O', '011', '2022-05-12 17:27:06', 'a7df04c05713a3b56a37e37088b143f6', 'A', '2022-05-12 17:27:58', '2022-05-12 17:27:30', '044472', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034117', 'I Dewa Gede Dedy W', NULL, '2021-12-28 15:30:47', NULL, '1', 'O', '105', '2021-12-28 15:30:37', 'e64f08f444a4a4c728273d3b7c90f90c', 'A', '2021-12-28 15:31:01', '2021-12-28 15:30:47', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034125', 'ANTON SULEMAN', NULL, '2023-08-01 14:03:28', NULL, '1', 'O', '190', '2023-08-01 14:03:28', 'eef021984728a1e629e4a909d1f4efa4', 'D', '2023-07-28 13:58:23', '2023-08-01 14:03:28', '116485', '034125', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034129', 'Anastasia Hestu Wahanani', NULL, '2018-01-25 09:01:10', NULL, '1', 'O', '002', '2017-01-13 16:10:52', '27c877ff24788f22485688f92bea1f41', 'A', '2018-01-25 09:33:15', '2018-01-25 09:01:10', '992086', '054835', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034246', 'Panca Wardhani', NULL, '2025-01-02 11:56:30', NULL, '1', 'O', '090', '2024-10-11 13:15:04', '00eb5020afbd2c78db1c9089854906c8', 'A', '2025-01-02 11:57:11', '2025-01-02 11:56:30', '116485', '211118', '022', 'PIMPINAN CABANG NON KPO');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034291', 'DODDY ARYO HERLAMBANG', NULL, '2021-12-01 14:51:59', NULL, '1', 'O', '001', '2018-12-20 16:35:02', 'f5a35c4c1506e3be604fb22c07992b27', 'A', '2021-12-01 15:11:51', '2021-12-01 14:51:59', '981886', '116485', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034296', 'Asniati Sinaga', NULL, '2020-04-08 17:11:59', NULL, '1', 'O', '110', '2017-09-19 08:39:37', '732f4d45fc35863c2663c96c2692beaf', 'A', '2020-04-08 17:12:12', '2020-04-08 17:11:59', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044339', 'Pierre Leopold Manuputty', NULL, '2024-03-18 07:31:39', NULL, '1', 'O', '180', '2024-03-18 07:31:39', '43c19109651facce0d0a1f5e8c4bc9da', 'A', '2024-01-15 13:10:43', '2024-03-18 07:31:39', '981886', '044339', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044403', 'Markus MM Klomang', NULL, '2024-11-20 09:14:58', NULL, '1', 'O', '210', '2024-11-20 09:14:35', '49541a8d89f993e250b561c553afa751', 'A', '2024-11-20 09:17:46', '2024-11-20 09:14:58', '211118', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044430', 'NURAINI', NULL, '2023-02-20 15:38:17', NULL, '1', 'O', '001', '2023-02-20 15:36:57', 'b4eb0985bb75744b9ab99413bb4eded9', 'A', '2023-02-20 15:38:32', '2023-02-20 15:38:17', '116485', '044472', '012', 'Kontrol SKAI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044501', 'Utami Dewi', NULL, '2024-08-05 11:39:48', NULL, '1', 'O', '110', '2024-08-05 11:39:48', '69bb72970951282a1a770793f0e58828', 'A', '2024-08-02 18:17:43', '2024-08-05 11:39:48', '116485', '044501', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044511', 'MUHAMAD IBRAHIM SOENDAT LAWENDATU', NULL, '2024-08-22 16:17:12', NULL, '1', 'O', '001', '2024-08-22 16:17:12', '058f52cf2d7a4223cf0fa99e5e1343b8', 'A', '2024-08-19 16:54:01', '2024-08-22 16:17:12', '116485', '044511', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044515', 'HUDY', NULL, '2024-08-21 12:45:19', NULL, '1', 'O', '036', '2024-08-21 12:45:19', '8976c3c2675444989000e055e5f14d89', 'A', '2024-08-20 08:02:04', '2024-08-21 12:45:19', '981886', '044515', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044522', 'meike kurniasih', NULL, '2023-06-07 08:55:30', NULL, '1', 'O', '080', '2023-06-07 08:55:25', '869e82da7941285256390d4796a0bff3', 'A', '2023-06-07 08:56:09', '2023-06-07 08:55:30', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044530', 'Selly Farida Siregar', NULL, '2024-04-17 16:44:50', NULL, '1', 'O', '273', '2024-04-17 16:44:32', 'fc90f5fa5a695b3bedcc09d508fbdd30', 'A', '2024-04-17 17:29:16', '2024-04-17 16:44:50', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044584', 'Ivanda Ilaat', NULL, '2024-06-12 13:18:11', NULL, '1', 'O', 'ID0010120', '2024-06-12 13:18:00', 'b18eb91858d07fa9b1cc8433ce9bc9a9', 'A', '2024-06-12 13:19:19', '2024-06-12 13:18:11', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044624', 'Rosalina Pujiastuti', NULL, '2022-01-06 10:53:29', NULL, '1', 'O', '825', '2018-09-24 15:30:54', '1ecf65e7aa2bdd262db67c214aee6cf5', 'A', '2022-01-06 10:55:08', '2022-01-06 10:53:29', '044472', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054641', 'Wahyu Prasetyo', NULL, '2023-11-07 11:24:49', NULL, '1', 'O', '090', '2023-11-07 11:24:42', '5374662727580a8c70afee910b9b27f5', 'A', '2023-11-07 11:49:29', '2023-11-07 11:24:49', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054648', 'TITON SYARIEF LUKMAN HAKIM', NULL, '2021-04-01 11:15:56', NULL, '1', 'O', '001', '2021-04-01 11:15:56', '2bf05bba96da9e46928ff01c3564a5d5', 'A', '2021-02-24 09:06:52', '2021-04-01 11:15:56', '054835', '054648', '030', 'PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054654', 'Evi Gardini', NULL, '2024-01-31 09:15:16', NULL, '1', 'O', '036', '2024-01-31 09:14:50', '776052f3a0d437a10e64f096e7fd4217', 'A', '2024-01-31 09:15:31', '2024-01-31 09:15:16', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054734', 'Lukas Rudy Gunawan', NULL, '2024-03-07 16:57:41', NULL, '1', 'O', '092', '2023-10-16 08:54:11', 'd8073e2553fb313cee1c14ba7d0e0111', 'A', '2024-03-07 16:58:16', '2024-03-07 16:57:41', '981886', '221287', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054772', 'Christian PS', NULL, '2024-10-03 10:33:17', NULL, '1', 'O', '273', '2024-10-03 10:32:34', '3a9801db516dd590ea7778f7108f7ae5', 'A', '2024-10-03 10:34:29', '2024-10-03 10:33:17', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054801', 'Christine Yuanita', NULL, '2023-04-27 14:31:01', NULL, '1', 'O', '210', '2023-04-27 14:30:55', '9d026937147b69e47facbcbb2f8a6f1f', 'A', '2023-04-27 14:32:21', '2023-04-27 14:31:01', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054854', 'Elsa Angela Assa', NULL, '2024-06-13 13:39:47', NULL, '1', 'O', 'ID0010120', '2024-06-13 13:39:47', '0371205eccda4e15a162d79bc1c94ed4', 'A', '2024-06-12 13:26:48', '2024-06-13 13:39:47', '981886', '054854', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '064972', 'RIESSTARSON', NULL, '2024-02-20 15:23:13', NULL, '1', 'O', '210', '2024-02-20 15:23:06', '972e8ce5ac55dcd592f39af5a5aca782', 'A', '2024-02-20 15:23:22', '2024-02-20 15:23:13', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '064991', 'Tessa Yolanda', NULL, '2025-01-15 14:34:34', NULL, '1', 'O', '012', '2025-01-15 14:34:24', '80ca13c1eb11e7f7e359183c6ff184bb', 'A', '2025-01-15 14:35:00', '2025-01-15 14:34:34', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065068', 'Teguh Setiawan', NULL, '2022-04-01 09:21:55', NULL, '1', 'O', '080', '2022-04-01 09:21:46', 'dae216f9d1c44c22cf432715e66dc86e', 'A', '2022-04-01 09:24:59', '2022-04-01 09:21:55', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065094', 'TEDI SANJAYA', NULL, '2023-01-05 09:00:27', NULL, '1', 'O', '001', '2023-01-05 09:00:27', 'ddd2f45d73cdde51848964c19bb3e13c', 'A', '2021-11-23 16:15:30', '2023-01-05 09:00:27', '044472', '065094', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065097', 'Suhendra', NULL, '2022-03-16 09:18:13', NULL, '1', 'O', '802', '2022-03-16 09:18:13', '663827d8c01a2a7f0215fc5cf2733d47', 'A', '2022-03-15 15:24:25', '2022-03-16 09:18:13', '044472', '065097', '012', 'Kontrol SKAI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065115', 'Ira Hartina', NULL, '2021-01-08 12:48:49', NULL, '1', 'O', '015', '2021-01-08 12:43:10', '5bc680edba21e432a200709cf2d9e637', 'A', '2021-01-08 12:49:22', '2021-01-08 12:48:49', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065183', 'DENNY WAHYUDI', NULL, '2020-04-13 11:33:52', NULL, '1', 'O', '080', '2020-04-13 11:32:51', '2b543d8150c0f2954a19426e77dd3ba0', 'A', '2020-04-13 11:34:17', '2020-04-13 11:33:52', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075199', 'Jane Christine Tumurang', NULL, '2024-08-05 18:06:00', NULL, '1', 'O', '099', '2024-08-05 18:06:00', '27cf581ae3fbe7ef2b9558a31a4cd090', 'A', '2023-11-02 12:04:48', '2024-08-05 18:06:00', '116485', '075199', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075217', 'Enrico Christian', NULL, '2022-11-10 17:15:40', NULL, '1', 'O', '008', '2022-11-10 17:15:32', '8ea321ee7c57b9cbf3a0e3ed7edf2eb9', 'A', '2022-11-10 17:15:50', '2022-11-10 17:15:40', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075243', 'ELFENDRI SUPRA SETIYATI', NULL, '2020-09-24 10:52:12', NULL, '1', 'O', '080', '2020-09-24 10:52:12', '281d219984e3ebac33221dfc4811d22c', 'A', '2020-09-24 10:01:45', '2020-09-24 10:52:12', '992086', '075243', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075332', 'Hananto SIH Prabowo', NULL, '2017-09-04 14:51:00', NULL, '1', 'O', '001', '2017-09-04 14:51:00', 'b073d468b0a45f4823d8b05aee285200', 'A', '2017-08-07 14:27:57', '2017-09-04 14:51:00', '992086', '075332', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075351', 'RIKA M KALIGIS', NULL, '2024-09-19 11:14:10', NULL, '1', 'O', '015', '2021-05-11 10:44:57', 'b97ca5f40a3fc2fed12ba8750ba141b8', 'A', '2024-09-19 11:20:30', '2024-09-19 11:14:10', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085387', 'Merry Tongkilisan', NULL, '2023-07-05 11:49:59', NULL, '1', 'O', '160', '2023-07-05 11:49:53', 'e48e4e03adade2b676e0878b254a2bf7', 'A', '2023-07-05 11:50:46', '2023-07-05 11:49:59', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085419', 'B VICTORIDUS FEBER', NULL, '2012-05-07 14:55:00', NULL, '1', 'O', '008', '2012-05-07 14:55:00', 'ad2a4f1cb89405ed5cd878f788a8855c', 'A', '2012-04-25 14:52:39', '2012-05-07 14:55:00', '054835', '085419', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085423', 'Anggia Tiara Safitri', NULL, '2023-04-18 11:43:08', NULL, '1', 'O', '260', '2023-04-18 11:43:01', '11e914fe3450699e524b5aee138c6fa6', 'A', '2023-04-18 11:43:55', '2023-04-18 11:43:08', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085425', 'Dewi Lusiawati Kasmara', NULL, '2021-04-30 10:03:50', NULL, '1', 'O', '031', '2019-09-20 12:28:09', '2f84acf10d44c0b53120e8403c573e43', 'A', '2021-04-30 10:04:23', '2021-04-30 10:03:50', '054835', '169324', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085469', 'Mochammad David Kurniawan', NULL, '2021-07-05 11:57:00', NULL, '1', 'O', '001', '2021-07-05 11:56:56', 'f2e3a4681d1451949c44f260cf9b3047', 'A', '2021-07-05 12:13:54', '2021-07-05 11:57:00', '981886', '169324', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085488', 'SEPTINA PANGALILA', NULL, '2024-08-13 13:19:16', NULL, '1', 'O', '110', '2021-11-30 09:24:32', 'f74127a7cb5dc670f9322a7319424d07', 'A', '2024-08-13 13:20:13', '2024-08-13 13:19:16', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085540', 'DEWI YULIANI', NULL, '2024-04-01 14:02:34', NULL, '1', 'O', '080', '2023-07-03 17:14:36', '5965efd53179972e4ce0fd4d3e84b55c', 'A', '2024-04-01 15:13:11', '2024-04-01 14:02:34', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085553', 'Sumurung Siahaan', NULL, '2022-10-20 15:53:29', NULL, '1', 'O', '001', '2022-10-20 15:53:21', '10177a35fffd32d116af18f1a1832969', 'A', '2022-10-20 15:54:28', '2022-10-20 15:53:29', '981886', '211118', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085556', 'TUTUS FAJAR SANDY', NULL, '2019-01-09 16:04:48', NULL, '0', 'O', '001', '2017-03-07 10:59:02', '351cd7131ffd2641df431660dd7ea539', 'A', '2019-01-09 16:05:04', '2019-01-09 16:04:48', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085564', 'YUNITA', NULL, '2023-11-23 14:33:15', NULL, '1', 'O', '015', '2023-11-23 14:32:51', '9a8a7ea4b6a6c9df08ad190d9f539b98', 'A', '2023-11-23 14:34:00', '2023-11-23 14:33:15', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085568', 'Yoli Prasanti', NULL, '2019-06-25 10:22:02', NULL, '1', 'O', '001', '2019-06-25 09:55:17', '34dbaad09af6151a561a123cb595dab8', 'A', '2019-06-25 10:23:16', '2019-06-25 10:22:02', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085569', 'VYTA DWI ARYANTI', NULL, '2025-01-11 12:40:29', NULL, '1', 'O', '018', '2023-12-05 17:42:33', '88cdedab70caedcce062bc960ba10ce7', 'A', '2025-01-11 12:40:50', '2025-01-11 12:40:29', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095588', 'INDRIANI', NULL, '2023-11-30 15:08:02', NULL, '1', 'O', '190', '2023-11-30 15:07:41', 'f094fbf7c05d395d0a11b4c134583df5', 'A', '2023-12-01 10:39:49', '2023-11-30 15:08:02', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095649', 'Sastrawan', NULL, '2022-06-06 10:29:11', NULL, '1', 'O', '281', '2022-06-06 10:29:06', '7c65aa8e04d34fbe2c8135586251dc1d', 'A', '2022-06-06 10:31:15', '2022-06-06 10:29:11', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095679', 'Angga Susanto bento', NULL, '2024-10-14 09:17:03', NULL, '1', 'O', '282', '2024-10-14 09:16:54', '9d9d19b72a8577962519025ff95f8760', 'A', '2024-10-14 09:17:09', '2024-10-14 09:17:03', '211118', '241869', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095718', 'EVY FERIANTY', NULL, '2023-10-28 08:31:12', NULL, '1', 'O', '003', '2023-10-28 08:31:12', 'b9fd412423de04c0e4089e0d30d2ddcd', 'A', '2023-10-11 13:07:29', '2023-10-28 08:31:12', '116485', '095718', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095746', 'HENRIETTE PATRICIA SUMANAW', NULL, '2021-08-09 15:22:25', NULL, '1', 'O', '170', '2018-12-19 15:54:03', 'a7d24820b203424b72c7f08908a87eff', 'A', '2021-08-09 16:26:56', '2021-08-09 15:22:25', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095748', 'Stanly Williams Tuhumena', NULL, '2023-01-24 11:02:55', NULL, '1', 'O', '172', '2023-01-24 11:02:45', 'fee089fa384a9997b2b3bc5501936dbc', 'A', '2023-01-24 11:03:03', '2023-01-24 11:02:55', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095766', 'HONI KURNIAWAN', NULL, '2020-12-07 14:50:29', NULL, '1', 'O', '835', '2020-12-07 14:49:57', '00b2ceaa9bcb398ca892bb7f6fbc9507', 'A', '2020-12-07 14:50:55', '2020-12-07 14:50:29', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095768', 'Jerry Tanady', NULL, '2023-12-13 17:47:13', NULL, '1', 'O', '071', '2023-12-13 17:47:05', '2dc37667e0d2669357bb80cdac8724ab', 'A', '2023-12-13 17:48:58', '2023-12-13 17:47:13', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095795', 'Adhar Hakim', NULL, '2023-07-22 10:09:14', NULL, '1', 'O', '279', '2023-07-22 10:09:08', 'bf3d1916c1f8571e76aa2413740bd5dd', 'A', '2023-07-22 10:09:45', '2023-07-22 10:09:14', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095806', 'Marlene Gunawan', NULL, '2023-07-20 18:56:33', NULL, '1', 'O', '801', '2023-07-20 18:05:27', '55bdd440e0b2262fe26d226134be7814', 'A', '2023-07-20 18:58:15', '2023-07-20 18:56:33', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105851', 'shiella singosari putri', NULL, '2023-11-01 10:44:13', NULL, '1', 'O', '200', '2023-11-01 10:43:26', 'bad09cb03cd8d2e4f20e4b784db2d430', 'A', '2023-11-01 10:45:09', '2023-11-01 10:44:13', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105940', 'YOHANES ERIYANTO', NULL, '2019-11-13 13:28:30', NULL, '1', 'O', '052', '2019-11-13 13:28:22', '55ab190c1c2f8e0c3139243461bb2162', 'A', '2019-11-13 13:28:44', '2019-11-13 13:28:30', '992086', '044472', '014', 'ADMIN KREDIT II');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105962', 'Cindrawaty Septyanni', NULL, '2021-03-23 19:42:13', NULL, '1', 'O', '837', '2021-03-23 19:41:46', 'dc90704205c0d238325ea6fb48fe7c99', 'A', '2021-03-23 19:47:34', '2021-03-23 19:42:13', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106000', 'Teguh Santoso', NULL, '2024-01-30 10:50:57', NULL, '1', 'O', '055', '2024-01-30 10:50:57', 'be8337ba048c418e9cebfa071c050ffb', 'A', '2023-09-25 18:40:43', '2024-01-30 10:50:57', '116485', '106000', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106028', 'Arnita Kakanegi', NULL, '2021-04-06 11:57:07', NULL, '1', 'O', '180', '2021-04-06 11:56:59', '250d5aa0e97004af7fc383da6d7581a5', 'A', '2021-04-06 11:57:40', '2021-04-06 11:57:07', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106087', 'Nia Kartini', NULL, '2024-07-01 13:50:01', NULL, '1', 'O', '105', '2017-09-11 18:49:51', '779ba7e6cd2009d4257ae337b0262dce', 'A', '2024-07-01 13:50:26', '2024-07-01 13:50:01', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106089', 'THEODORUS CHRISTIAN WOWOR', NULL, '2020-12-21 10:08:29', NULL, '1', 'O', '001', '2020-12-21 10:08:29', '46b69d71275273f19d58436842d9e187', 'L', '2018-05-11 14:16:22', '2020-12-21 10:08:29', '992086', '106089', '049', 'ADMIN PENILAI DAN PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106124', 'Fani Karolinawati', NULL, '2025-01-10 09:22:48', NULL, '1', 'O', '009', '2025-01-10 09:22:23', '9d337f81d58c92b9cb9950b347734a82', 'A', '2025-01-10 09:23:36', '2025-01-10 09:22:48', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106135', 'LIDYA SINAGA', NULL, '2022-08-12 08:09:18', NULL, '1', 'O', '005', '2022-08-12 08:09:12', '2b9f5fadd37cb796fc1c5516c350cc32', 'A', '2022-08-12 08:34:47', '2022-08-12 08:09:18', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106174', 'ARIES TRI CAHYADI', NULL, '2011-10-17 08:55:28', NULL, '0', 'O', '052', '2011-10-10 11:51:55', 'ea488760866b04640c13cc6e59d8b45e', 'A', '2011-10-17 08:58:51', '2011-10-17 08:55:28', '054835', '992086', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116245', 'PAMELIA LORENZ', NULL, '2020-07-15 12:14:49', NULL, '1', 'O', '835', '2020-07-15 12:14:40', 'ac9724c075d00b128308c8e3eaecec9e', 'A', '2020-07-15 12:15:06', '2020-07-15 12:14:49', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116314', 'Lily Junita', NULL, '2024-12-17 18:53:19', NULL, '1', 'O', '060', '2024-09-05 10:46:56', '686349afa20c17b3e7e714657d5919bf', 'A', '2024-12-17 18:54:54', '2024-12-17 18:53:19', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116377', 'Vindya Dwi Anastiti', NULL, '2023-12-01 15:46:34', NULL, '1', 'O', '030', '2023-12-01 15:46:34', 'c463cf709f7de192a10abcebff6f1edf', 'A', '2021-08-06 10:30:36', '2023-12-01 15:46:34', '044472', '116377', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116389', 'Yulia Chandra Dewi', NULL, '2022-12-22 07:48:54', NULL, '1', 'O', '061', '2022-12-22 07:48:13', 'b88fa6ee35217de0efb5e47c2a9d7d61', 'A', '2022-12-22 07:49:10', '2022-12-22 07:48:54', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116397', 'Nur Hadriyanto', NULL, '2023-11-18 09:32:50', NULL, '1', 'O', '350', '2023-11-18 09:32:27', '714f0a0734fb323c625d9677751ab0b2', 'A', '2023-11-18 09:33:32', '2023-11-18 09:32:50', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116407', 'saturninus andreas adi h', NULL, '2022-02-09 11:22:22', NULL, '1', 'O', '230', '2022-02-09 11:22:17', '36b10b0108d952de99d3f53bec89e2bc', 'A', '2022-02-09 11:25:21', '2022-02-09 11:22:22', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116452', 'CHRISTY F ROTTY', NULL, '2024-01-05 11:19:16', NULL, '1', 'O', '160', '2024-01-05 11:19:04', '07262ad042665e5df4797f7e901c36e9', 'A', '2024-01-05 11:21:24', '2024-01-05 11:19:16', '116485', '221287', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116472', 'inggrit christiawan', NULL, '2022-12-19 08:33:10', NULL, '1', 'O', '001', '2022-12-19 08:33:10', '4162a8b4b5958aaf89cb1d72d0b19f2a', 'A', '2022-12-15 17:09:55', '2022-12-19 08:33:10', '116485', '116472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116478', 'Veronika Yolanda', NULL, '2022-03-18 13:16:58', NULL, '1', 'O', '171', '2022-03-18 13:16:58', '8c9a5a6ec6e8e2b03890098aaf818118', 'A', '2022-03-08 11:13:39', '2022-03-18 13:16:58', '044472', '116478', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116485', 'PUJI ASTUTI', NULL, '2023-01-24 09:53:47', NULL, '1', 'O', '001', '2023-01-24 09:53:41', '49ba8c3d8299d96d5d0e1f516c24e0e6', 'A', '2023-01-24 09:54:05', '2023-01-24 09:53:47', '981886', '211118', '019', 'SISKON OTORISATOR');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116545', 'Sischa Posumah', NULL, '2023-05-24 08:36:32', NULL, '1', 'O', '160', '2023-05-24 08:36:17', '320a608ec1e09dbb4d35d2151e89a8d1', 'A', '2023-05-24 08:36:49', '2023-05-24 08:36:32', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116569', 'Renta Oeli D', NULL, '2019-06-25 08:58:08', NULL, '1', 'O', '070', '2019-03-01 09:44:58', '85b3b2def4cac9aac37c68891d8b31b4', 'A', '2019-06-25 08:58:24', '2019-06-25 08:58:08', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126595', 'NAPOLEON FITRA', NULL, '2022-11-28 10:49:28', NULL, '1', 'O', '001', '2022-11-28 10:49:11', '32e46739ff808446ef16b817d7530d2a', 'A', '2022-11-28 10:56:01', '2022-11-28 10:49:28', '981886', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126614', 'RIKKY', NULL, '2023-02-22 16:22:22', NULL, '1', 'O', '016', '2023-02-22 16:22:00', '7a175a98476dd28a5533b0b8a8549298', 'A', '2023-02-22 16:22:30', '2023-02-22 16:22:22', '116485', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126707', 'Haditiya', NULL, '2024-03-14 15:13:23', NULL, '1', 'O', '109', '2020-09-10 13:13:32', '2df65bdcaac782463bb451517fae91af', 'A', '2024-03-14 15:14:02', '2024-03-14 15:13:23', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126726', 'ANGGITA FERY PERMANA', NULL, '2023-02-23 13:28:08', NULL, '1', 'O', '031', '2023-02-23 13:28:03', '7040b2aa114b0f8490b0afb477a72e07', 'A', '2023-02-23 13:29:16', '2023-02-23 13:28:08', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126740', 'Kartika Heni Nirwana', NULL, '2023-08-24 13:32:24', NULL, '1', 'O', '220', '2023-08-24 13:32:24', 'f7de7120ab4056cec1868f4ec175a162', 'A', '2023-08-24 10:46:13', '2023-08-24 13:32:24', '116485', '126740', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126786', 'Alfonsius Nangoi', NULL, '2021-03-29 14:08:32', NULL, '1', 'O', '836', '2021-03-29 14:08:26', 'de91b2a13a28825d2e2bde8a17067fd7', 'A', '2021-03-29 14:08:49', '2021-03-29 14:08:32', '054835', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126945', 'ANDI REZA SOFYAN', NULL, '2024-06-05 12:04:36', NULL, '1', 'O', '130', '2019-03-22 10:56:08', '729393ecda58c8343b0e2120d450b7f1', 'A', '2024-06-05 12:09:29', '2024-06-05 12:04:36', '981886', '044472', '004', 'TEAM LEADER');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137014', 'WAN', NULL, '2017-03-07 10:56:51', NULL, '1', 'O', '001', '2017-03-07 10:56:45', 'a111a7f1dd25befa2bccb72e23ecc048', 'L', '2017-03-07 11:26:53', '2017-03-07 10:56:51', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137020', 'AA RAKA SUMARTHANA', NULL, '2017-03-17 10:57:13', NULL, '1', 'O', '001', '2017-03-17 10:57:13', '7c302211368f649175bdb9232aa76c44', 'A', '2017-03-07 11:28:32', '2017-03-17 10:57:13', '992086', '137020', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137025', 'SURYA CENDANA', NULL, '2020-04-08 08:32:42', NULL, '1', 'O', '070', '2020-04-08 08:32:33', 'f003d50921c8c8451bb20eea0c682574', 'A', '2020-04-08 08:32:55', '2020-04-08 08:32:42', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137030', 'ADRIAN ANTHONY', NULL, '2017-03-07 10:13:48', NULL, '1', 'O', '001', '2017-03-07 10:13:40', '225eaf16220429063a4ee5dc95514227', 'A', '2017-03-07 11:25:32', '2017-03-07 10:13:48', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137048', 'FEBRINA CEZIA NELWAN', NULL, '2024-06-12 12:25:52', NULL, '1', 'O', 'ID0010120', '2024-06-12 12:25:20', '9d79bc3f4bf80b0cc3d16ed1b8724bca', 'A', '2024-06-12 13:19:13', '2024-06-12 12:25:52', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137055', 'Wahidah Yusuf', NULL, '2024-06-12 14:56:43', NULL, '1', 'O', '130', '2024-06-12 14:56:38', '9a8a9ad41a72840c31461321c3a4ab04', 'A', '2024-06-12 15:26:01', '2024-06-12 14:56:43', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137066', 'Junaedi', NULL, '2023-11-22 08:51:41', NULL, '1', 'O', '386', '2020-02-24 17:59:08', '941eeae7249626cceaeef0d02952a696', 'A', '2023-11-22 08:52:05', '2023-11-22 08:51:41', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137087', 'Rudy Darma', NULL, '2020-05-28 10:59:21', NULL, '1', 'O', '008', '2020-05-28 10:58:02', 'e9f5ab56647a23b1a1024f01c128c555', 'A', '2020-05-28 10:59:57', '2020-05-28 10:59:21', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137099', 'Boy Januario Tumanan', NULL, '2023-10-24 10:15:32', NULL, '1', 'O', '060', '2023-10-24 10:15:25', '7671941cd249d9f5dbcbe8a020876e7a', 'A', '2023-10-24 10:15:41', '2023-10-24 10:15:32', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137143', 'Harry Dharmawan', NULL, '2021-08-05 16:00:59', NULL, '1', 'O', '001', '2021-08-05 16:00:59', '6c6f55a9d23ae48e98af659d7a71a6d0', 'A', '2021-08-03 13:24:50', '2021-08-05 16:00:59', '044472', '137143', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137230', 'SRI WULAN HANDAYANI', NULL, '2023-07-18 10:18:51', NULL, '1', 'O', '350', '2023-07-18 10:18:51', '8831371122082aa16bdee464653d1785', 'A', '2023-07-18 10:16:58', '2023-07-18 10:18:51', '116485', '137230', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137362', 'RENNY VALENTINE', NULL, '2021-06-02 07:56:34', NULL, '1', 'O', '310', '2021-06-02 07:56:26', '04f9705ba81cbc82fa9fb5fcfcd6e7c7', 'A', '2021-06-02 11:40:14', '2021-06-02 07:56:34', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137396', 'FITRIA SORAYA', NULL, '2024-04-25 10:48:54', NULL, '1', 'O', '260', '2024-04-25 10:41:36', '51d47237b69d75efb3fa9d8d6399bc56', 'A', '2024-04-25 10:49:40', '2024-04-25 10:48:54', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137427', 'ARMAN', NULL, '2019-09-05 15:29:24', NULL, '1', 'O', '001', '2019-09-05 15:29:24', '7018006288c80104022fce9669233c02', 'A', '2019-09-05 14:15:40', '2019-09-05 15:29:24', '992086', '137427', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137433', 'Rizal Dwisakti Haryadi', NULL, '2023-07-31 15:08:02', NULL, '1', 'O', '036', '2023-07-31 15:08:02', 'c035427c5802afd301ce1449d63b33c8', 'A', '2023-07-27 16:14:09', '2023-07-31 15:08:02', '116485', '137433', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137454', 'FEBRYANO SOMPOTAN', NULL, '2024-05-16 15:22:24', NULL, '1', 'O', '310', '2024-05-16 15:22:14', '1e54d5ec190e4d939d99a266020d3d51', 'A', '2024-05-16 15:23:11', '2024-05-16 15:22:24', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137486', 'Yulius L Beremali', NULL, '2024-05-31 10:40:53', NULL, '1', 'O', '061', '2024-05-31 10:40:44', '3a6ec566536bc2111c7cdfc08d2ded89', 'A', '2024-05-31 10:42:21', '2024-05-31 10:40:53', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137515', 'Trio Parsaoran Hutapea', NULL, '2021-03-29 16:08:24', NULL, '1', 'O', '001', '2021-03-29 16:08:24', 'e98b9230b42f5774cc927a601f25ff30', 'A', '2021-03-29 15:38:28', '2021-03-29 16:08:24', '054835', '137515', '030', 'PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137540', 'M RISWARD RIGAY', NULL, '2018-02-01 09:03:26', NULL, '1', 'O', '001', '2017-03-07 15:49:33', 'f9a70cf819d5ccb1d348ebd9a9320e55', 'A', '2018-02-01 09:03:54', '2018-02-01 09:03:26', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147613', 'MELIATI SULASTRI', NULL, '2024-08-29 18:01:12', NULL, '1', 'O', '006', '2024-08-29 18:01:12', '5df3ce18077d0f97ec4c0e3f3502fa69', 'A', '2024-08-29 16:05:24', '2024-08-29 18:01:12', '116485', '147613', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147647', 'QUICKEN FATTICIANO JASMIR', NULL, '2017-06-21 08:18:19', NULL, '1', 'O', '001', '2017-06-21 08:18:19', 'cf5f849716a6972f463f83b6cae80c6e', 'A', '2017-03-07 11:26:46', '2017-06-21 08:18:19', '992086', '147647', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147648', 'EDY SUTIKNO', NULL, '2017-03-07 15:50:00', NULL, '1', 'O', '001', '2017-03-07 15:49:54', '30103dffe7f9e7500a13f8a6d69554b6', 'A', '2017-03-07 15:50:47', '2017-03-07 15:50:00', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147658', 'Muhammad Indra Novian', NULL, '2023-02-01 14:14:38', NULL, '1', 'O', '008', '2023-02-01 14:14:18', '7c7bb210607d39bd6a2933edd6971d0f', 'A', '2023-02-01 14:14:47', '2023-02-01 14:14:38', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147697', 'Jatmiko', NULL, '2023-10-30 18:00:43', NULL, '1', 'O', '825', '2023-08-08 13:30:23', 'c67793761b5ccfeab38aa4c0b100fd59', 'A', '2023-10-30 18:01:32', '2023-10-30 18:00:43', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147698', 'PETRUS OEY RICKY MAKA WOWOR', NULL, '2025-01-14 08:35:47', NULL, '1', 'O', '001', '2025-01-14 08:35:39', '3b55cf7f433093b83543fba33f308881', 'A', '2025-01-14 08:36:43', '2025-01-14 08:35:47', '116485', '241868', '002', 'KEPALA DIVISI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147705', 'Hendi Winarko', NULL, '2023-11-29 16:47:30', NULL, '1', 'O', '012', '2023-11-29 16:46:57', 'f3578eed3ded07ee77681298dad84555', 'A', '2023-11-29 16:48:47', '2023-11-29 16:47:30', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147742', 'Endang Mulyana', NULL, '2022-01-31 10:25:11', NULL, '1', 'O', '109', '2022-01-31 10:24:48', '570322250f8bcb73683be541ee83e6fd', 'A', '2022-01-31 10:30:02', '2022-01-31 10:25:11', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147746', 'ANDREW DWI AKFORI', NULL, '2024-07-11 12:46:31', NULL, '1', 'O', '098', '2024-07-11 12:46:23', '9456ceba8ba41e32230b87bd8f0eecd0', 'A', '2024-07-11 12:49:33', '2024-07-11 12:46:31', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147768', 'Ketut Adi Nugraha', NULL, '2022-08-01 16:25:18', NULL, '1', 'O', '060', '2022-08-01 16:25:11', '1514aba56610de9d9184acb0245421d5', 'A', '2022-08-01 16:26:35', '2022-08-01 16:25:18', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147873', 'ERVIA ISTRANTRI', NULL, '2019-01-25 10:13:08', NULL, '0', 'O', '091', '2019-01-25 10:13:08', 'eb89f052e7d598c43ee0ee343a997bce', 'A', '2017-11-09 08:23:39', '2019-01-25 10:13:08', '992086', '147873', '015', 'PENILAI CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147874', 'Hendianto', NULL, '2020-03-11 14:23:59', NULL, '1', 'O', '072', '2017-05-09 14:35:23', 'e930ae1310843f1340ac7960d3162ab7', 'A', '2020-03-11 14:24:19', '2020-03-11 14:23:59', '992086', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147876', 'Hans', NULL, '2022-10-12 17:25:21', NULL, '1', 'O', '130', '2022-10-12 17:25:16', 'a58576ef776be6c822f1f3b8b313b7f1', 'A', '2022-10-12 17:26:31', '2022-10-12 17:25:21', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147878', 'Hendry Irawan', NULL, '2025-01-02 09:12:56', NULL, '1', 'O', '052', '2025-01-02 09:12:56', '76eb2abc5bd9ca8b2b2350979a95c7ba', 'A', '2022-12-06 08:49:36', '2025-01-02 09:12:56', '116485', '147878', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147929', 'Desy Rimba Lestari', NULL, '2021-03-24 08:48:31', NULL, '1', 'O', '190', '2021-03-24 08:48:11', 'a6aea9aed8da1c3d0037a3095fa1e478', 'A', '2021-03-24 08:49:17', '2021-03-24 08:48:31', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147946', 'Kurdiyanto', NULL, '2020-01-13 11:00:04', NULL, '1', 'O', '282', '2020-01-13 10:59:43', 'f51a2a033f42d3de0ad5cdaee5ee8c0b', 'A', '2020-01-13 11:00:29', '2020-01-13 11:00:04', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147955', 'Suci Nugraha', NULL, '2020-07-08 16:57:15', NULL, '1', 'O', '130', '2020-07-08 16:57:08', '6fae32395897576a1dc5efb7533c4736', 'A', '2020-07-08 17:00:03', '2020-07-08 16:57:15', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147993', 'kristina', NULL, '2022-01-11 12:13:34', NULL, '1', 'O', '005', '2022-01-11 12:13:25', '14513443fb0dcf3bd4ae5a63fe2aed16', 'L', '2022-01-11 12:13:46', '2022-01-11 12:13:34', '044472', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148028', 'dina aldilah novatika', NULL, '2023-01-27 13:05:27', NULL, '1', 'O', '030', '2023-01-27 13:05:22', 'fcbabfc8dc97df1d42029514c1f9b16e', 'A', '2023-01-27 13:06:16', '2023-01-27 13:05:27', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148033', 'Bona Jalawinto Siregar', NULL, '2023-04-17 15:31:45', NULL, '1', 'O', '320', '2023-04-17 15:31:40', '3dad20413b49006374b719296297a497', 'A', '2023-04-17 15:33:52', '2023-04-17 15:31:45', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148104', 'Salut Laksanawan', NULL, '2020-03-02 16:23:17', NULL, '1', 'O', '281', '2020-03-02 16:23:12', 'df51337b6eab1a25b4bfb0f596a9e308', 'A', '2020-03-02 16:23:28', '2020-03-02 16:23:17', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148150', 'Sumeyharja', NULL, '2021-02-09 17:16:07', NULL, '1', 'O', '080', '2021-02-09 17:16:02', 'a9390a398c709c7b8a3cd2cba017b8df', 'A', '2021-02-09 17:16:18', '2021-02-09 17:16:07', '054835', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148190', 'Yunizar', NULL, '2024-10-24 07:50:14', NULL, '1', 'O', '250', '2024-10-24 07:50:14', '98fb6a632bc33d58c46a0bf3bbdef85e', 'A', '2024-09-20 10:35:50', '2024-10-24 07:50:14', '116485', '148190', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148205', 'IKTRIMASARI', NULL, '2021-03-03 11:36:11', NULL, '1', 'O', '330', '2021-03-03 11:36:00', '2fc192e58e6c1c6f92d857e1ab01e776', 'A', '2021-03-03 11:36:37', '2021-03-03 11:36:11', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148225', 'Muhammad Yafuzu', NULL, '2020-07-15 12:45:32', NULL, '1', 'O', '090', '2017-09-07 11:33:36', 'ca23a64c14f247c7552daad6eb054267', 'A', '2020-07-15 12:45:55', '2020-07-15 12:45:32', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '157929', 'Desy Rimba Lestari', NULL, '2017-09-14 12:54:58', NULL, '0', 'O', '190', '2017-09-08 14:42:10', '9ad7a43b313d19e369481a37f6fd3720', 'A', '2017-09-14 12:55:20', '2017-09-14 12:54:58', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158268', 'Suhadi Hasan', NULL, '2020-09-08 15:31:16', NULL, '1', 'O', '071', '2020-09-08 15:31:10', '73609217c83d5796eacbe42f710dd284', 'A', '2020-09-08 15:31:50', '2020-09-08 15:31:16', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158284', 'Theodorus Sundah', NULL, '2024-08-13 13:47:36', NULL, '1', 'O', '260', '2023-11-17 11:17:20', '44eb649049801434258c98efecc4b1de', 'A', '2024-08-13 13:48:21', '2024-08-13 13:47:36', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158304', 'himawan setiady', NULL, '2023-03-24 15:29:29', NULL, '1', 'O', '001', '2023-03-17 09:59:14', '750f1eece14a0d584b6c9f38d617042a', 'A', '2023-03-24 15:30:20', '2023-03-24 15:29:29', '116485', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158305', 'EVAN MARSHAL', NULL, '2021-04-22 13:27:22', NULL, '1', 'O', '001', '2021-04-22 13:27:12', '1a33c92a79c7c53be1951ab2229495a5', 'A', '2021-04-22 13:27:51', '2021-04-22 13:27:22', '054835', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158316', 'DM Bagus Umbara', NULL, '2023-07-25 17:48:42', NULL, '1', 'O', '061', '2023-07-25 17:48:42', '12768b9781663c2e23e24309e00a5b29', 'A', '2023-07-25 16:03:18', '2023-07-25 17:48:42', '116485', '158316', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158377', 'Theresia Anggraeni Ginting', NULL, '2022-05-20 15:24:46', NULL, '1', 'O', '982', '2022-05-20 15:24:46', '553c15922028d9f423df2cb30400ab83', 'A', '2022-05-20 15:22:41', '2022-05-20 15:24:46', '044472', '158377', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158428', 'Meyman D Lango', NULL, '2020-11-26 10:28:01', NULL, '1', 'O', '835', '2020-11-26 10:27:56', 'd3fa9bf8e81137ccd1387afbb2acbd4d', 'A', '2020-11-26 10:28:13', '2020-11-26 10:28:01', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158443', 'NURUL APRILIA HIDAYAH', NULL, '2021-03-23 09:25:34', NULL, '1', 'O', '008', '2021-03-23 09:25:34', '46f972cefa22341ec4c7cd64c13c0248', 'L', '2021-03-23 09:24:00', '2021-03-23 09:25:34', '054835', '158443', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158460', 'Gaudensius M Madhi', NULL, '2024-05-03 16:29:20', NULL, '1', 'O', '210', '2024-05-03 16:29:20', 'cedadcf6ecff3f272a260c092d2a2bca', 'A', '2023-03-16 12:30:45', '2024-05-03 16:29:20', '116485', '158460', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158476', 'Hildansyah', NULL, '2023-12-15 10:30:01', NULL, '1', 'O', '096', '2023-12-15 10:29:55', 'b1e60e07b399acab1bdd3570b2d6d631', 'A', '2023-12-15 10:30:11', '2023-12-15 10:30:01', '116485', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158493', 'SELFI YUGASTINI', NULL, '2017-09-04 14:53:54', NULL, '0', 'O', '033', '2016-10-17 15:26:46', 'e3b9d3704f5361f2b15617eaaacdfcfe', 'A', '2017-09-04 14:54:10', '2017-09-04 14:53:54', '971669', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158537', 'Noviana Nurdiansyah', NULL, '2021-07-14 17:24:59', NULL, '1', 'O', '030', '2021-07-14 16:38:16', 'db988721d7ae8081f925ce27e3a6c136', 'A', '2021-07-14 17:28:34', '2021-07-14 17:24:59', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158629', 'I MADE SUARJANA SEMARA JAYA', NULL, '2024-01-25 10:26:56', NULL, '1', 'O', '825', '2024-01-25 10:26:42', 'e9d749ae2a49c20f7d27c4d6839e9b82', 'L', '2024-01-25 10:41:27', '2024-01-25 10:26:56', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158635', 'verawaty indriani wibowo', NULL, '2023-12-28 07:32:59', NULL, '1', 'O', '170', '2023-12-28 07:32:32', '648dda66bd38f5759132b7328b56239d', 'A', '2023-12-28 07:33:22', '2023-12-28 07:32:59', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158654', 'Dwi Prastuti', NULL, '2024-11-29 09:47:02', NULL, '1', 'O', '250', '2024-11-29 09:46:53', 'c725c65d5a2c1ba83c519696376fdbd0', 'A', '2024-11-29 09:47:12', '2024-11-29 09:47:02', '211118', '241869', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158679', 'Monica Via Dellaroza', NULL, '2024-12-28 11:09:18', NULL, '1', 'O', '092', '2024-12-28 11:09:08', 'a942763847b2cc34ecbe4e35c5220bfc', 'A', '2024-12-28 11:10:11', '2024-12-28 11:09:18', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158722', 'Marendra Dwi Prasetyo', NULL, '2024-03-19 14:12:51', NULL, '1', 'O', '109', '2017-08-30 14:27:39', '434befc643ef43d09097f813ab9ed1c0', 'A', '2024-03-19 14:15:26', '2024-03-19 14:12:51', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158742', 'Febi Ayu Lestari', NULL, '2024-08-06 09:04:58', NULL, '1', 'O', '080', '2024-08-06 09:04:53', '2d8b19acd575a378276b528c7321cda4', 'A', '2024-08-06 09:05:06', '2024-08-06 09:04:58', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158761', 'Novia Tanggara', NULL, '2016-02-18 18:16:25', NULL, '1', 'O', '200', '2016-02-18 18:13:54', 'ef799a73ef0f5957392785bd540fd576', 'A', '2016-02-18 18:17:06', '2016-02-18 18:16:25', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158779', 'Aviandra Damasaputra', NULL, '2020-11-27 16:53:49', NULL, '1', 'O', '835', '2020-11-27 16:53:42', 'e6c79e647207551cfb10c2788b7860d1', 'A', '2020-11-27 16:54:09', '2020-11-27 16:53:49', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158786', 'Dewi Mentari', NULL, '2018-07-31 09:51:34', NULL, '1', 'O', '200', '2018-06-19 14:26:32', '86c57bf8789d029eefaefa7952fdf778', 'A', '2018-07-31 09:51:49', '2018-07-31 09:51:34', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158797', 'Wahab Noviardi Wibawa', NULL, '2017-03-07 09:16:58', NULL, '1', 'O', '001', '2017-03-07 09:16:48', 'e7258ab69591b81a49e8edd8ae5559d5', 'A', '2017-03-07 09:20:45', '2017-03-07 09:16:58', '992086', '054835', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158817', 'Wendi Wirmanto', NULL, '2024-09-19 13:41:46', NULL, '1', 'O', '028', '2024-09-19 13:41:25', '5156d511f5ecdbf36388479643b8dcfd', 'A', '2024-09-19 13:42:09', '2024-09-19 13:41:46', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158829', 'Arif Mizwar', NULL, '2021-04-21 14:02:28', NULL, '1', 'O', '281', '2020-06-19 16:05:59', 'ad4f3064c5d60cf1c92e4e679799a6ac', 'A', '2021-04-21 14:03:11', '2021-04-21 14:02:28', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168873', 'fahrina annur', NULL, '2022-11-24 11:29:35', NULL, '1', 'O', '005', '2021-11-19 14:11:19', '7f9050b107fd4f7d73d7df6ec58fbdb2', 'A', '2022-11-24 11:29:48', '2022-11-24 11:29:35', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168875', 'CHRISTIAN WARANAEY', NULL, '2017-11-21 13:40:00', NULL, '1', 'O', '005', '2017-11-21 13:40:00', '5417f5995e4cc3c09578538e8262bfd1', 'A', '2017-11-21 13:37:46', '2017-11-21 13:40:00', '992086', '168875', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168921', 'Mega Nurul Fitriani', NULL, '2017-03-07 11:21:40', NULL, '1', 'O', '001', '2017-03-07 11:21:31', 'cfaf2a4dc66aaf2ff5a1413dbbb6ddb3', 'A', '2017-03-07 11:28:45', '2017-03-07 11:21:40', '992086', '054835', '030', 'PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168928', 'Harris Kristianto', NULL, '2017-03-13 11:55:47', NULL, '1', 'O', '001', '2017-03-13 11:55:47', '7bfa2f5ae2fe6f75f9501dbc1366e267', 'A', '2017-03-08 11:14:11', '2017-03-13 11:55:47', '992086', '168928', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168943', 'SAHRONI', NULL, '2022-06-15 15:45:56', NULL, '1', 'O', '330', '2022-06-15 15:45:46', '4d178757a185ae6865c0cdc2cc4d2a2d', 'L', '2022-06-15 15:46:03', '2022-06-15 15:45:56', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168956', 'Alan Alfian', NULL, '2017-03-07 09:09:33', NULL, '1', 'O', '001', '2017-03-07 09:09:22', '8ac8b5d161d4488fc53cb8a8a585d21e', 'A', '2017-03-07 09:18:43', '2017-03-07 09:09:33', '992086', '054835', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168977', 'Rully Ramadhanti', NULL, '2023-04-11 11:30:07', NULL, '1', 'O', '320', '2023-04-11 11:30:01', '0cbfcace3886cdc99a6f3cd6f1dfdd9c', 'A', '2023-04-11 11:30:51', '2023-04-11 11:30:07', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168983', 'LANNY DIANA GUNARKO', NULL, '2024-02-07 19:47:16', NULL, '1', 'O', '055', '2021-04-22 12:03:27', '3327155f83059380ced7badb67dd4d9f', 'A', '2024-02-07 19:47:43', '2024-02-07 19:47:16', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168988', 'Ardhan Niqa', NULL, '2017-10-17 08:27:22', NULL, '1', 'O', '001', '2017-10-17 08:27:22', '64370c8d803887a74a83239d0ee64e93', 'A', '2016-08-04 16:09:39', '2017-10-17 08:27:22', '992086', '168988', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168994', 'TIRTO AGUNG ANUGRAH W', NULL, '2018-04-03 14:27:32', NULL, '1', 'O', '001', '2017-09-08 17:03:53', '8a5f3ca9ec76cf91983127d9597d617a', 'A', '2018-04-03 14:28:25', '2018-04-03 14:27:32', '992086', '971669', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169004', 'JACKLINE RUTH WONDAL', NULL, '2023-07-05 09:54:49', NULL, '1', 'O', '160', '2023-07-05 09:54:42', 'ad5e8cbfd8a228b1981cdf02bdf2dfe4', 'A', '2023-07-05 09:56:50', '2023-07-05 09:54:49', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169035', 'Anan Machfutra Ibrahim', NULL, '2017-03-07 09:50:21', NULL, '1', 'O', '001', '2017-03-07 09:50:13', 'b91df094e274393d52d3c0cfad99b7cb', 'A', '2017-03-07 11:23:32', '2017-03-07 09:50:21', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169037', 'Muh Wahyudin Murlan', NULL, '2020-10-06 10:58:23', NULL, '1', 'O', '130', '2020-07-08 17:18:16', 'faa37f29783ebc2b3f8d671a4e70a2ba', 'A', '2020-10-06 10:58:46', '2020-10-06 10:58:23', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169039', 'Triyono Kurniawan', NULL, '2017-03-07 09:09:56', NULL, '1', 'O', '001', '2017-03-07 09:09:49', 'f94e1cdeb29a1f1afe82a0e666b670b1', 'A', '2017-03-07 09:18:47', '2017-03-07 09:09:56', '992086', '054835', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169047', 'Roland Rumengan', NULL, '2024-02-20 09:25:53', NULL, '1', 'O', '160', '2024-02-20 09:25:29', 'e8c61d903feb60d62a54be00fc5b01a8', 'A', '2024-02-20 09:26:39', '2024-02-20 09:25:53', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169054', 'Jesica Valentina', NULL, '2021-04-21 13:51:14', NULL, '1', 'O', '281', '2021-04-21 10:04:47', '001ebd1bd887de6676633dfd1e35b7cf', 'A', '2021-04-21 14:03:30', '2021-04-21 13:51:14', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169057', 'SILVIANA GIOVANI', NULL, '2023-07-26 10:10:54', NULL, '1', 'O', '200', '2023-07-26 10:10:48', '1a85b65055e12e3101a19ab23b774144', 'A', '2023-07-26 10:16:43', '2023-07-26 10:10:54', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169058', 'Virginia d tamauka', NULL, '2023-08-15 14:50:44', NULL, '1', 'O', '016', '2023-08-15 14:50:36', '6323edc7c56ba92bf2d02ba27ac3708d', 'A', '2023-08-15 14:52:05', '2023-08-15 14:50:44', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169073', 'christine anneke', NULL, '2025-01-08 09:32:45', NULL, '1', 'O', '270', '2025-01-08 09:32:39', '982818c3ba2d13c3e6a6fc8f444f8e55', 'A', '2025-01-08 09:33:37', '2025-01-08 09:32:45', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169081', 'HOLILA APRIANTI', NULL, '2024-08-15 10:58:18', NULL, '1', 'O', '282', '2024-08-15 10:58:13', '028947425854294539d58eef83fcb6b2', 'A', '2024-08-15 12:03:17', '2024-08-15 10:58:18', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169088', 'Yuli Isman', NULL, '2021-07-28 09:02:10', NULL, '1', 'O', '281', '2021-07-28 09:02:02', '581be2496e13bb56982ad4d8383d0bcd', 'A', '2021-07-28 09:24:19', '2021-07-28 09:02:10', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169090', 'Diaz Sanjura', NULL, '2021-12-16 14:55:51', NULL, '1', 'O', '002', '2021-12-16 14:55:38', '469a0f2b9e92180024284122014fc047', 'A', '2021-12-16 15:04:58', '2021-12-16 14:55:51', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169092', 'Kemas Maulana', NULL, '2020-07-15 12:08:22', NULL, '1', 'O', '835', '2020-07-15 12:08:10', 'e06f8f18176203e648e1cd183149bf61', 'A', '2020-07-15 12:08:40', '2020-07-15 12:08:22', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169112', 'IRENE LYDIA', NULL, '2024-10-17 19:03:11', NULL, '1', 'O', '022', '2024-10-17 19:03:03', '9af331a3b70a17c6a87812af763e3962', 'A', '2024-10-17 19:05:25', '2024-10-17 19:03:11', '116485', '241869', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169117', 'ZULKIFLI', NULL, '2024-03-25 10:35:06', NULL, '1', 'O', '310', '2024-03-25 10:35:06', '16d84159bc5ffe36732c79225c21ae25', 'A', '2023-11-14 10:43:50', '2024-03-25 10:35:06', '116485', '169117', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169127', 'reza meiglen noya', NULL, '2024-01-26 17:04:56', NULL, '1', 'O', '001', '2024-01-26 17:04:38', 'd382b67209fa0cb6f87a5d726c9276d5', 'A', '2024-01-26 17:05:11', '2024-01-26 17:04:56', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169132', 'TRIO NOVINDRA EFENDI', NULL, '2019-09-24 15:15:16', NULL, '1', 'O', '001', '2019-09-24 10:52:33', '863ce263aa305ba1ffcb68c14bce147d', 'A', '2019-09-24 15:15:33', '2019-09-24 15:15:16', '992086', '169324', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169136', 'Dwitisna anggara putra', NULL, '2024-05-15 13:53:27', NULL, '1', 'O', '001', '2024-05-15 13:53:17', '4e3530f6a88566130ed7c417bd92a051', 'A', '2024-05-15 13:54:43', '2024-05-15 13:53:27', '981886', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169182', 'Desy Ratna Pratiwi', NULL, '2017-05-22 17:18:20', NULL, '1', 'O', '001', '2017-05-22 17:16:28', '4dc4c4a25501f367bdf469fc7f50e45b', 'A', '2017-05-22 17:18:43', '2017-05-22 17:18:20', '992086', '054835', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169211', 'Yohannes Tondang', NULL, '2017-03-07 09:50:42', NULL, '1', 'O', '001', '2017-03-07 09:50:35', 'd3eeebed51346ca67cd857572f3577c8', 'A', '2017-03-07 11:23:36', '2017-03-07 09:50:42', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169214', 'Ikhwal idrus', NULL, '2021-12-28 10:04:25', NULL, '1', 'O', '300', '2021-12-28 10:04:25', '75b8e8f4c9516a5c03aad644953947dc', 'A', '2021-12-17 15:21:42', '2021-12-28 10:04:25', '981886', '169214', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169219', 'Habib Marvisto', NULL, '2023-11-16 15:40:57', NULL, '1', 'O', '220', '2023-11-16 15:40:57', '6157172a2b1c42c6606ddaaca2eea519', 'A', '2023-06-16 17:16:00', '2023-11-16 15:40:57', '116485', '169219', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169221', 'OPIK SEPRIADI', NULL, '2022-01-26 11:46:23', NULL, '1', 'O', '825', '2022-01-26 11:46:23', 'c936b5a84faf530e52d7ea67dac9dac4', 'L', '2022-01-06 11:06:35', '2022-01-26 11:46:23', '044472', '169221', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169249', 'Dodik Eko Ardianto', NULL, '2018-04-10 16:37:42', NULL, '1', 'O', '056', '2018-04-10 16:37:42', '4c950870ea60a2dd34fad388a4a5d7b5', 'A', '2016-12-29 15:36:36', '2018-04-10 16:37:42', '992086', '169249', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169264', 'MARWENNI SIREGAR', NULL, '2024-09-11 11:36:05', NULL, '1', 'O', '026', '2024-02-20 08:46:33', '855aee99bc2d6733b784fce22e48387c', 'A', '2024-09-11 11:36:26', '2024-09-11 11:36:05', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169266', 'RATINO', NULL, '2023-11-22 08:55:24', NULL, '1', 'O', '386', '2023-11-22 08:55:08', '7187e7e17d2e1773b68a035239e53bf2', 'A', '2023-11-22 08:55:44', '2023-11-22 08:55:24', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169291', 'Mario Tampubolon', NULL, '2020-06-29 12:23:41', NULL, '1', 'O', '171', '2020-06-29 12:19:24', 'f6149245a3b220409ff9c9f173994615', 'A', '2020-06-29 12:25:26', '2020-06-29 12:23:41', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169293', 'Reymond R Chrisstoffel', NULL, '2022-01-06 10:25:57', NULL, '1', 'O', '120', '2022-01-06 10:25:48', '4f55127d616b3688b9ad0f23d6332058', 'A', '2022-01-06 10:26:17', '2022-01-06 10:25:57', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169300', 'Husnah', NULL, '2024-12-02 14:07:21', NULL, '1', 'O', '006', '2024-12-02 14:07:03', '1b0fee521b76e7251aa30a7f9a1de954', 'A', '2024-12-02 14:10:39', '2024-12-02 14:07:21', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169333', 'Priscilia Ivanna Ruth Situmorang', NULL, '2024-08-21 15:16:33', NULL, '1', 'O', '098', '2024-08-21 15:16:22', 'c8b0ba0104dc8b53595d5451bf30e76a', 'A', '2024-08-21 15:17:01', '2024-08-21 15:16:33', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169334', 'Veni Juliana', NULL, '2020-07-20 19:16:48', NULL, '1', 'O', '836', '2020-07-20 19:16:36', 'f8d527b93cd5922b33c4c6bf5b12b732', 'A', '2020-07-20 19:19:37', '2020-07-20 19:16:48', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169363', 'DEBBY DWI DAMAYANTI SIAHAAN', NULL, '2024-10-10 08:50:29', NULL, '1', 'O', '105', '2024-07-05 15:05:43', 'f14f313bdff628158444c000dc893692', 'A', '2024-10-11 08:50:52', '2024-10-10 08:50:29', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179404', 'ERVIA ISTRANTRI', NULL, '2023-05-26 16:17:02', NULL, '1', 'O', '005', '2023-05-26 16:16:56', 'c46921fb7de2ec0978b1329a43582019', 'A', '2023-05-26 16:18:22', '2023-05-26 16:17:02', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179416', 'Prafita Julia', NULL, '2022-09-01 09:49:11', NULL, '1', 'O', '002', '2022-09-01 09:49:02', '2fd470d01dd19075ddfadbe0c5b52511', 'A', '2022-09-01 09:51:06', '2022-09-01 09:49:11', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179421', 'NANCY MARIA NGANTUNG', NULL, '2019-08-26 10:05:10', NULL, '1', 'O', '160', '2019-08-26 10:05:03', '4060c1a50f917e759dc6bae33ed04715', 'A', '2019-08-26 10:05:21', '2019-08-26 10:05:10', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179426', 'Fathur Rozi', NULL, '2020-03-06 08:45:50', NULL, '1', 'O', '050', '2020-03-06 08:45:42', 'c2489b55b3a2fc89bcafe6f248cd45d3', 'L', '2020-03-06 08:47:21', '2020-03-06 08:45:50', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179435', 'DENI ALAMSYAH', NULL, '2021-02-19 14:31:43', NULL, '1', 'O', '030', '2020-02-11 13:26:56', 'ef6e70d8aa30fac3aca1dc2a728dea73', 'A', '2021-02-19 14:33:43', '2021-02-19 14:31:43', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179448', 'FRENDY KAWIRA', NULL, '2018-09-10 09:55:29', NULL, '1', 'O', '290', '2018-09-10 09:54:40', '70225aef5e05a8d2ff81920b17587d75', 'A', '2018-09-10 09:56:03', '2018-09-10 09:55:29', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179477', 'YENI LESTARI', NULL, '2021-12-29 11:44:22', NULL, '1', 'O', '282', '2021-12-29 11:43:56', '0296bf7435136985a19ea2c51e20149c', 'A', '2021-12-29 11:47:22', '2021-12-29 11:44:22', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189582', 'Putri Febri Astuti', NULL, '2020-07-20 15:09:24', NULL, '1', 'O', '008', '2020-07-20 15:08:41', '477ed1c0a01c12267f02cb37a61d91fc', 'A', '2020-07-20 15:10:08', '2020-07-20 15:09:24', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189593', 'WENIA BELANITA', NULL, '2022-05-25 07:58:10', NULL, '1', 'O', '090', '2022-05-25 07:58:04', 'de16195c45c43b1c6fea5c4c59e055c5', 'A', '2022-05-25 07:59:32', '2022-05-25 07:58:10', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189601', 'IRMA YULIANTY YASMIN', NULL, '2024-07-08 09:13:06', NULL, '1', 'O', '250', '2024-07-08 09:12:59', 'e88d2a1d7412fed133e4d715210dd91d', 'A', '2024-07-08 09:19:20', '2024-07-08 09:13:06', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189863', 'EKO PRASETYO', NULL, '2022-02-04 14:58:32', NULL, '1', 'O', '220', '2022-02-04 14:58:26', '9271e6422094e83e9cf081d96349a572', 'A', '2022-02-04 14:58:49', '2022-02-04 14:58:32', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189866', 'ANGGI SAPUTRI BUTAR BUTAR', NULL, '2020-03-17 14:06:57', NULL, '1', 'O', '002', '2020-03-17 14:06:51', '1e2d109bef70cbb68a4256cb5d55e33f', 'A', '2020-03-17 14:07:11', '2020-03-17 14:06:57', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189875', 'LIONEDES MEMO SAPUTRA', NULL, '2019-01-09 09:16:32', NULL, '1', 'O', '300', '2019-01-09 09:16:32', '676b92001fabdb5542d822002e448228', 'A', '2019-01-09 09:10:30', '2019-01-09 09:16:32', '992086', '189875', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189886', 'AGUSTIO FERDINAND', NULL, '2023-10-03 17:00:31', NULL, '1', 'O', '020', '2023-10-03 17:00:04', 'fc60ef594e4b0e111e81c07955de97ba', 'A', '2023-10-03 17:54:17', '2023-10-03 17:00:31', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189887', 'IRVAN RUSWIYAN', NULL, '2022-08-25 14:58:27', NULL, '1', 'O', '250', '2022-08-25 14:58:23', '080ecef3d6ec4e8a65ea6ff37389de53', 'A', '2022-08-25 16:53:15', '2022-08-25 14:58:27', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '191012', 'RACHMAT RAKAHENDA', NULL, '2023-02-10 08:58:51', NULL, '1', 'O', '016', '2023-02-10 08:57:55', '00ebb74d84480764a56c9bf934309700', 'A', '2023-02-10 11:19:18', '2023-02-10 08:58:51', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199896', 'Hans Litaay', NULL, '2024-02-20 08:44:08', NULL, '1', 'O', '170', '2022-02-23 14:33:29', '9384db05c37dc57f9088bae0272a74ab', 'A', '2024-02-20 08:45:24', '2024-02-20 08:44:08', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199898', 'Defry Aulia', NULL, '2021-04-21 13:50:06', NULL, '1', 'O', '281', '2020-06-05 11:49:55', '877840c4eda0a88260f7a82e8e0bfce5', 'A', '2021-04-21 14:03:39', '2021-04-21 13:50:06', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199968', 'YOVENSIUS SEPVENIO', NULL, '2022-07-28 11:31:09', NULL, '1', 'O', '300', '2022-07-28 11:31:03', '2d1b28eed6cc0f65ea6ff00d2a283cda', 'A', '2022-07-28 11:31:49', '2022-07-28 11:31:09', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201023', 'MAYA RISKIA LANRI', NULL, '2023-02-20 09:15:24', NULL, '1', 'O', '099', '2023-02-20 09:15:18', 'b64125c1a2230462fee132efad512842', 'A', '2023-02-20 09:18:20', '2023-02-20 09:15:24', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201036', 'ALIVIA ADDINI', NULL, '2023-02-21 12:13:52', NULL, '1', 'O', '006', '2023-02-21 12:13:40', 'c9ad81ba97f33d2811439db4eeec0301', 'A', '2023-02-21 12:15:23', '2023-02-21 12:13:52', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201045', 'Sulistiyanto Dhanang Pratama', NULL, '2020-10-07 09:02:57', NULL, '1', 'O', '260', '2020-10-07 09:02:50', 'ab809438221f0ef5d4b074e569372f7a', 'A', '2020-10-07 09:03:25', '2020-10-07 09:02:57', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201050', 'NARWASTU CHRIST MAHARANI', NULL, '2021-08-05 15:56:48', NULL, '1', 'O', '003', '2021-08-05 15:56:37', '81b86a0362312dd90ba219be8d47617a', 'A', '2021-08-05 15:57:25', '2021-08-05 15:56:48', '044472', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201065', 'Kevin Biastor Christiano Lenggu', NULL, '2023-02-15 17:50:23', NULL, '1', 'O', '210', '2023-02-15 17:50:03', '256e255f1f028d6640aad4d0f7beb575', 'A', '2023-02-15 17:50:51', '2023-02-15 17:50:23', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211084', 'HASNA ALIFA NABILAH', NULL, '2023-03-29 10:31:06', NULL, '1', 'O', '026', '2023-03-29 10:31:00', '3cc8b44164b14e6cb6b92a87662dc547', 'A', '2023-03-29 10:31:37', '2023-03-29 10:31:06', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211085', 'Dewi Yuliastuti', NULL, '2025-01-08 18:14:27', NULL, '1', 'O', '008', '2022-01-08 13:00:36', '2aeb3b2bf8c3c8e45a33bb3483464ca1', 'A', '2025-01-08 18:16:10', '2025-01-08 18:14:27', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211086', 'ANNISA DIANTI', NULL, '2022-01-06 14:11:26', NULL, '1', 'O', '018', '2022-01-06 14:10:08', 'a25d03e82715aa07a448ab1fdce45007', 'A', '2022-01-06 14:32:17', '2022-01-06 14:11:26', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211101', 'Robert Frengky Topurmera', NULL, '2021-11-04 10:28:35', NULL, '1', 'O', '001', '2021-11-04 10:27:58', '3a1fe5ab148d0be50db9a3ddb47f365a', 'A', '2021-11-04 10:29:54', '2021-11-04 10:28:35', '044472', '211118', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211106', 'EGAN PARLUHUTAN SIMANJUNTAK', NULL, '2022-10-26 16:28:27', NULL, '1', 'O', '020', '2022-10-26 16:28:20', '69814da5021d798a73e53acd3e6e4b22', 'A', '2022-10-26 16:28:42', '2022-10-26 16:28:27', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211107', 'Patrisia Inggit Velisciasari', NULL, '2022-03-28 15:59:03', NULL, '1', 'O', '096', '2022-03-28 15:58:52', '2cb5f72981435f273e016fd549858591', 'A', '2022-03-28 15:59:40', '2022-03-28 15:59:03', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211109', 'STEVEN', NULL, '2024-05-21 08:12:32', NULL, '1', 'O', '010', '2024-05-21 08:12:23', 'bf67f978bac076e494f2d148d7f5c3cf', 'A', '2024-05-21 08:12:45', '2024-05-21 08:12:32', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211118', 'IRHAM ABRIANTA', NULL, '2024-06-10 16:29:20', NULL, '1', 'O', '001', '2024-06-10 16:29:20', 'da0bedc2897fe9d9599627de670086a3', 'A', '2021-09-11 14:24:38', '2024-06-10 16:29:20', '981886', '211118', '018', 'SISKON OPERATOR');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211167', 'Billy Nurgandung Ciputra', NULL, '2023-01-12 15:25:06', NULL, '1', 'O', '251', '2023-01-12 15:23:58', 'c707c26a507d9be267e9f7be18cd2b25', 'A', '2023-01-12 15:25:17', '2023-01-12 15:25:06', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211170', 'Muhammad Nelwan Judistira', NULL, '2024-02-21 09:24:05', NULL, '1', 'O', '825', '2022-09-06 09:09:30', '16ef4e76f4e191a6e7f1c318cc2fd5ea', 'A', '2024-02-21 09:27:59', '2024-02-21 09:24:05', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211171', 'ERNALSALIA ATETA', NULL, '2024-11-04 15:47:29', NULL, '1', 'O', '001', '2024-11-04 15:47:21', '920d9cb09af8cf2397106036753383e2', 'A', '2024-11-04 15:48:45', '2024-11-04 15:47:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211175', 'I PUTU GOVINDA MADITA PUTRA', NULL, '2024-08-31 12:32:46', NULL, '1', 'O', '096', '2024-08-31 12:32:36', '2b74065c7000bdd2487ae46c7cbe3810', 'A', '2024-08-31 12:34:55', '2024-08-31 12:32:46', '981886', '116485', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211176', 'Joselino Parera', NULL, '2022-08-09 10:30:55', NULL, '1', 'O', '172', '2022-08-09 10:30:49', '79e0758b1f0354eef0321bdfb8c9b4c6', 'A', '2022-08-09 10:38:31', '2022-08-09 10:30:55', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211181', 'Rivaldo Tahapary', NULL, '2023-01-30 09:40:46', NULL, '1', 'O', 'ID0010170', '2023-01-30 09:40:41', 'd8edc4188fd92f39fd096b97055ad8ca', 'A', '2023-01-30 09:41:15', '2023-01-30 09:40:46', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211196', 'Deni Setiawan', NULL, '2025-01-07 13:21:17', NULL, '1', 'O', '029', '2022-09-23 09:46:07', '430937ae343bf825f46e416b52ef40e9', 'A', '2025-01-07 13:26:32', '2025-01-07 13:21:17', '211118', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211202', 'Via Evlynda', NULL, '2024-03-20 16:26:28', NULL, '1', 'O', '330', '2024-03-20 16:26:16', '3259bceda07f0836435a12fe4dbe3eb5', 'A', '2024-03-21 08:30:51', '2024-03-20 16:26:28', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221199', 'RHEZA YUDA PATRIA', NULL, '2023-11-22 08:59:30', NULL, '1', 'O', '386', '2023-11-22 08:59:24', 'f0b0acfe855aa77beeb270544c71d07e', 'A', '2023-11-22 08:59:42', '2023-11-22 08:59:30', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221227', 'Dandy Alif Syach Malaka', NULL, '2025-01-14 09:22:10', NULL, '1', 'O', '009', '2025-01-14 09:21:57', 'bcdd271023f9ce5bc5835570a1fbdfa0', 'A', '2025-01-14 09:22:16', '2025-01-14 09:22:10', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221246', 'MUHAMMAD FEBRI ALIEF', NULL, '2025-01-07 13:36:15', NULL, '1', 'O', '002', '2024-04-19 17:49:46', 'fd713b76320468588398ecbe0f0c412f', 'A', '2025-01-07 13:37:02', '2025-01-07 13:36:15', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221247', 'sintawati', NULL, '2022-02-08 18:16:34', NULL, '1', 'O', '001', '2022-02-07 16:27:40', '3463b26214d9ac8b8d5c88c4024cb65d', 'A', '2022-02-08 18:17:03', '2022-02-08 18:16:34', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221271', 'Kadek Dwi Putra Arimbawa', NULL, '2023-03-17 09:55:32', NULL, '1', 'O', '060', '2023-03-17 09:55:26', 'f29654c4ee3c5b6ef0e68b2c1dd433ce', 'A', '2023-03-17 09:57:34', '2023-03-17 09:55:32', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221288', 'MARDIYADI RAHMAN', NULL, '2024-06-21 17:58:56', NULL, '1', 'O', '010', '2024-06-21 17:58:15', '5782cc3b9d9637a40d3f6c86dcfa8d58', 'A', '2024-06-21 17:59:18', '2024-06-21 17:58:56', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221293', 'Elizabeth Priscila Tamtalahitu', NULL, '2023-04-18 08:24:22', NULL, '1', 'O', '016', '2023-04-18 08:24:04', '0dd4127e6ca15c1a07dac60578257f01', 'A', '2023-04-18 08:29:00', '2023-04-18 08:24:22', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221333', 'Natalia Lidya Pohwain', NULL, '2024-07-23 16:05:42', NULL, '1', 'O', '172', '2024-07-23 16:05:30', 'ebfcc81d3abd6ebbe65952913e6a61ca', 'A', '2024-07-23 16:08:33', '2024-07-23 16:05:42', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221334', 'ELLEN PUTRI BATAM RUHUKAIL', NULL, '2024-07-25 14:20:00', NULL, '1', 'O', '180', '2024-07-25 14:11:22', '9ffa9eaf28178090e43be4df99ee5209', 'A', '2024-07-25 14:20:23', '2024-07-25 14:20:00', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221342', 'Faldhis Hermanto Funome', NULL, '2024-11-04 15:48:23', NULL, '1', 'O', '001', '2024-11-04 15:48:13', '9275b2c2eabad59eda9dba4b03dfc45a', 'A', '2024-11-04 15:48:56', '2024-11-04 15:48:23', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221347', 'Aisya Milla Ramadhiani', NULL, '2023-02-27 14:24:00', NULL, '1', 'O', '016', '2023-02-27 14:19:40', '765f446888d2964df9be285246c4f959', 'A', '2023-02-27 14:24:42', '2023-02-27 14:24:00', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221366', 'TIFANNY CLAUDYA SIMAREMARE', NULL, '2023-09-11 09:36:34', NULL, '1', 'O', '279', '2023-09-11 09:36:34', '387ea4ad8fbbe37a6443b14addb4b75a', 'A', '2023-09-08 17:13:28', '2023-09-11 09:36:34', '116485', '221366', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221368', 'IWAN SETIAWAN JORDI', NULL, '2023-05-22 16:01:52', NULL, '1', 'O', '350', '2023-05-22 16:00:42', '33bbedec1f0d6fcccb49febd2c4b28c4', 'A', '2023-05-22 16:02:01', '2023-05-22 16:01:52', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221375', 'Audyan Tri Gantara', NULL, '2023-05-16 13:49:31', NULL, '1', 'O', '023', '2023-05-16 13:49:25', '88a3201be9931d7452413c940ba21df4', 'A', '2023-05-16 13:49:39', '2023-05-16 13:49:31', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221376', 'GENIA GIOVANNY', NULL, '2023-08-23 17:36:29', NULL, '1', 'O', '011', '2023-08-23 17:30:57', '24deb080185529b3c073e71f693854f1', 'A', '2023-08-23 17:36:37', '2023-08-23 17:36:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221388', 'Christovita Astried Garadus', NULL, '2022-10-07 16:33:38', NULL, '1', 'O', '001', '2022-10-07 16:33:31', '1712f53ebeffc8b0977bbb446f45734c', 'A', '2022-10-07 16:33:58', '2022-10-07 16:33:38', '116485', '211121', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221399', 'YANUAR KRISANTO', NULL, '2023-03-31 13:12:24', NULL, '1', 'O', '001', '2023-03-31 13:12:14', 'b14c29bc1191a3d50c25b07f5364d785', 'A', '2023-03-31 13:14:56', '2023-03-31 13:12:24', '981886', '116485', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221406', 'MARLINA MARINTAN', NULL, '2023-06-26 07:56:25', NULL, '1', 'O', '350', '2023-06-26 07:56:25', '626c254364ba3cd7f12f75e506f3497c', 'A', '2023-06-16 14:34:01', '2023-06-26 07:56:25', '116485', '221406', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221461', 'NIELSON ERLANDO DEVIANTO', NULL, '2023-11-07 14:11:55', NULL, '1', 'O', '330', '2023-11-07 14:04:56', '077cd4db7d4208d5028dcd45b655873a', 'A', '2023-11-07 14:12:21', '2023-11-07 14:11:55', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231466', 'WENDY WIJAYA', NULL, '2023-11-02 12:04:42', NULL, '1', 'O', '023', '2023-11-02 12:01:55', '09fc20ec593e5f21805368845d7cf323', 'A', '2023-11-02 12:05:38', '2023-11-02 12:04:42', '116485', '221287', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231471', 'DEDE NUNUNG RUSDIANA', NULL, '2024-10-30 17:01:45', NULL, '1', 'O', '230', '2024-10-30 16:57:39', 'ab64ed3bff8398561f95b2b3e8b28072', 'A', '2024-10-30 17:01:56', '2024-10-30 17:01:45', '116485', '241869', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231481', 'ALEXANDER ANGGARDA YUNAN DEVATA', NULL, '2023-12-15 14:53:33', NULL, '1', 'O', '005', '2023-12-15 14:52:44', '59193986c7aaa81173088e3ab15bb1e4', 'A', '2023-12-15 14:53:51', '2023-12-15 14:53:33', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231497', 'ADAM FADILLAH SANDI', NULL, '2023-10-24 17:29:50', NULL, '1', 'O', '020', '2023-10-24 17:29:50', '21da11df82b768161b81fcfb565e4aca', 'A', '2023-10-24 16:33:12', '2023-10-24 17:29:50', '116485', '231497', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231499', 'MELATI RUTH RIVAWATI', NULL, '2023-11-09 10:54:10', NULL, '1', 'O', '105', '2023-11-09 10:48:47', 'bdca548b38835c21f860152559183b3d', 'A', '2023-11-09 10:54:51', '2023-11-09 10:54:10', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231519', 'KEVIN', NULL, '2024-07-31 13:09:41', NULL, '1', 'O', '099', '2024-07-31 13:09:34', '7cfa91179ccc1a4e0edc30b9fc1be70a', 'A', '2024-07-31 13:10:32', '2024-07-31 13:09:41', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231524', 'LORIKA', NULL, '2024-01-12 11:21:47', NULL, '1', 'O', '016', '2024-01-12 11:21:41', '0aaad556d4f637d004d88f8f9f8bc835', 'A', '2024-01-12 11:23:18', '2024-01-12 11:21:47', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231528', 'Kezia Dominika Sitio', NULL, '2024-07-10 14:29:26', NULL, '1', 'O', '098', '2024-07-10 14:22:17', '6768bedf5f2cf0ab902b2447d0a4173c', 'A', '2024-07-10 14:31:07', '2024-07-10 14:29:26', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231534', 'GUNAWAN APRILIANA', NULL, '2023-11-22 13:33:41', NULL, '1', 'O', '279', '2023-11-22 13:31:39', 'ce1514d812183913a25aea46a6ff01ca', 'A', '2023-11-22 13:33:52', '2023-11-22 13:33:41', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231562', 'DEO TEGUH NUGRAHA', NULL, '2023-12-06 14:10:32', NULL, '1', 'O', '310', '2023-12-06 14:09:23', 'd7e5b2bcf637ca4dcf215c3fd0a9df99', 'A', '2023-12-06 14:10:52', '2023-12-06 14:10:32', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231565', 'NEGU KURNBIAWAN', NULL, '2024-09-05 14:33:22', NULL, '1', 'O', '011', '2024-09-05 14:33:11', 'edc013b75ee4cdc6ace7367322db20be', 'A', '2024-09-05 14:33:46', '2024-09-05 14:33:22', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231569', 'Irma Suciaty Shahar', NULL, '2023-05-16 09:44:22', NULL, '1', 'O', '001', '2023-05-16 09:44:22', '96e27a00eebe11790385a73fc581b7ab', 'A', '2023-05-15 18:00:37', '2023-05-16 09:44:22', '116485', '231569', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231599', 'Dwiki Hamza Nugraha', NULL, '2023-07-10 09:01:32', NULL, '1', 'O', '001', '2023-07-10 09:01:17', '275e27256ef6530524e80991ee21d5f6', 'A', '2023-07-10 09:06:32', '2023-07-10 09:01:32', '981886', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231609', 'Rio Mardiko', NULL, '2023-07-10 09:01:08', NULL, '1', 'O', '001', '2023-07-10 09:00:52', '76d122fd59e1f45c1a500abfef02da9e', 'A', '2023-07-10 09:06:26', '2023-07-10 09:01:08', '981886', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231627', 'ALBERTO PANJAITAN', NULL, '2023-10-23 10:53:35', NULL, '1', 'O', '001', '2023-10-23 10:53:29', '0e152a516d9fc8d45fc5693031d6fc4e', 'A', '2023-10-23 10:54:31', '2023-10-23 10:53:35', '981886', '211118', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231628', 'DODI MARIONUS ELUCAB', NULL, '2023-08-31 15:24:44', NULL, '1', 'O', '001', '2023-08-31 15:24:44', 'bd28a99843a53c47ed94b09e339ed375', 'A', '2023-08-05 10:23:36', '2023-08-31 15:24:44', '116485', '231628', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231629', 'FAJRI AGUSTIAN', NULL, '2023-09-18 11:01:49', NULL, '1', 'O', '001', '2023-09-18 11:01:49', 'c2544f9f95b2ac27da844f8aa533e162', 'A', '2023-08-05 10:23:29', '2023-09-18 11:01:49', '116485', '231629', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231632', 'JESISCA ARAINI RAUNG', NULL, '2024-12-16 16:33:02', NULL, '1', 'O', '200', '2024-12-16 16:32:55', '9b589b08f2b92fd5622166d11adbc752', 'A', '2024-12-16 16:33:10', '2024-12-16 16:33:02', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231634', 'VITA VIVIAN SAFSAVUBUN', NULL, '2024-02-12 09:00:26', NULL, '1', 'O', '060', '2024-02-12 09:00:07', 'f7512197248e8341cab94130a32f7102', 'A', '2024-02-12 09:01:40', '2024-02-12 09:00:26', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231651', 'Rio Septa Nugraha', NULL, '2024-02-29 11:06:22', NULL, '1', 'O', '001', '2024-02-29 11:06:01', '109bed1859e131bf32bb18d9fb42a916', 'A', '2024-02-29 11:06:37', '2024-02-29 11:06:22', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231665', 'Hendrikus Warta Harimans', NULL, '2023-11-03 13:24:02', NULL, '1', 'O', '001', '2023-11-03 13:14:24', '73fa9f0358831061d23d8e62394f88a6', 'A', '2023-11-03 13:25:03', '2023-11-03 13:24:02', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231667', 'GERRY MARCHELINO TITAHENA', NULL, '2024-11-12 10:37:43', NULL, '1', 'O', '001', '2024-11-12 10:37:29', '107002f1ebc0a1e9d915fa34fe50ba07', 'A', '2024-11-12 10:43:46', '2024-11-12 10:37:43', '116485', '241868', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231680', 'RAFLI HIMAWAN', NULL, '2023-11-28 09:23:21', NULL, '1', 'O', '001', '2023-11-23 18:00:54', '8360455dab628e6cd47b854cd18cca8b', 'A', '2023-11-28 09:25:55', '2023-11-28 09:23:21', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231711', 'YOSUA MEWENGKANG', NULL, '2024-01-18 09:34:38', NULL, '1', 'O', '001', '2024-01-12 15:44:22', '885a1d80fdf11ad30e585c107f549cc4', 'A', '2024-01-18 09:35:03', '2024-01-18 09:34:38', '116485', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241722', 'ANDREAS OLIVER', NULL, '2024-01-29 15:24:50', NULL, '1', 'O', '001', '2024-01-29 15:24:43', '2dc9b427400c9e8269a2c01e7946ba21', 'A', '2024-01-29 15:34:42', '2024-01-29 15:24:50', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241743', 'FRANSISCO DENYSH PRATAMA MARADJANI', NULL, '2024-02-26 16:07:43', NULL, '1', 'O', '001', '2024-02-26 15:55:31', 'c6ad3597fa24a9adea68324b85af5be0', 'A', '2024-02-26 16:07:58', '2024-02-26 16:07:43', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241745', 'JULIAN NAUFAL KUSUMORAHARDJO', NULL, '2024-03-23 10:44:46', NULL, '1', 'O', '001', '2024-03-23 10:44:46', '33e6938d7a9d5bf9e0b44282000e73ab', 'A', '2024-03-14 15:47:33', '2024-03-23 10:44:46', '981886', '241745', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241750', 'SANDY NUGRAHA HERLAMBANG', NULL, '2024-03-14 11:51:44', NULL, '1', 'O', '001', '2024-03-07 14:46:08', '1db1049428577c484c0e427f66a7328f', 'A', '2024-03-14 11:54:02', '2024-03-14 11:51:44', '116485', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241757', 'TIA AMELIA', NULL, '2024-07-25 13:25:41', NULL, '1', 'O', '310', '2024-07-25 13:25:41', '5730d77b7f5f44c93f2c0aa3ea9c8634', 'A', '2024-07-25 13:25:58', '2024-07-25 13:25:41', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241768', 'YUYUN FATMAWATI', NULL, '2024-10-07 13:42:56', NULL, '1', 'O', '260', '2024-10-07 13:42:50', '9f45b3ff2156829720b022220400c09c', 'A', '2024-10-07 13:43:00', '2024-10-07 13:42:56', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241797', 'DANIEL RONLY PESAK', NULL, '2024-06-24 09:45:19', NULL, '1', 'O', '001', '2024-06-24 09:42:11', 'a943b1f7e82d9010144c4f6752b3f9fb', 'A', '2024-06-24 09:45:31', '2024-06-24 09:45:19', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241799', 'PANDU YUWANDA', NULL, '2024-10-22 13:27:49', NULL, '1', 'O', '200', '2024-06-20 13:21:31', '8dd3dae30f91720cbc3ba550f951c535', 'A', '2024-10-22 13:30:18', '2024-10-22 13:27:49', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241816', 'Rachmad Rahardjo', NULL, '2024-07-23 11:52:50', NULL, '1', 'O', '001', '2024-07-23 11:52:50', '10e38975a7bd1826ab1f441cb4cb5f47', 'A', '2024-07-17 14:13:01', '2024-07-23 11:52:50', '116485', '241816', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241828', 'Arif Nasrudin', NULL, '2024-07-23 15:47:21', NULL, '1', 'O', '001', '2024-07-15 09:35:05', 'ca39411fea01ee25ba73a027dc555fdf', 'A', '2024-07-23 15:47:40', '2024-07-23 15:47:21', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241841', 'Maria Puji Astuti', NULL, '2024-12-19 08:06:09', NULL, '1', 'O', '028', '2024-09-09 09:57:41', 'f125e28ec54b2b442de9eddf3c368796', 'A', '2024-12-19 08:06:31', '2024-12-19 08:06:09', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241856', 'Khaerul Umuri Syamsuddin', NULL, '2024-11-12 10:55:59', NULL, '1', 'O', '001', '2024-11-12 10:55:51', 'ca23943c176d361efd667a9b098ea506', 'A', '2024-11-12 10:56:06', '2024-11-12 10:55:59', '116485', '241869', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241861', 'Jannes Manaek Pasaribu', NULL, '2024-11-25 15:23:25', NULL, '1', 'O', '230', '2024-11-25 15:23:06', '5cc85361f1b4e8788f3834608253fe80', 'A', '2024-11-25 15:23:38', '2024-11-25 15:23:25', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241868', 'M WIZDAN Q', NULL, '2025-01-06 13:50:32', NULL, '1', 'O', '001', '2025-01-06 13:50:32', '80a5d79297cef1dd3167167cdd097b43', 'A', '2024-09-18 09:05:05', '2025-01-06 13:50:32', '116485', '241868', '018', 'SISKON OPERATOR');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241869', 'FAJAR SYIDIK', NULL, '2024-11-01 11:31:29', NULL, '1', 'O', '001', '2024-11-01 11:31:29', '9d76349d649af5185d54a60f1195031d', 'A', '2024-09-18 09:05:02', '2024-11-01 11:31:29', '116485', '241869', '018', 'SISKON OPERATOR');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241875', 'WAHYUDI', NULL, '2024-09-19 14:30:10', NULL, '1', 'O', '001', '2024-09-19 14:30:01', '05370f79232497039c680abd85e693e3', 'A', '2024-09-19 14:30:28', '2024-09-19 14:30:10', '116485', '241869', '029', 'PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241902', 'DIVIA SALVADILA WINARKO', NULL, '2025-01-16 16:39:33', NULL, '1', 'O', '052', '2025-01-16 16:39:33', '81ede92178f3ba3296809489076bc545', 'A', '2025-01-16 15:13:37', '2025-01-16 16:39:33', '211118', '241902', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '890118', 'Manimbul Pangaribuan', NULL, '2017-08-23 10:28:07', NULL, '1', 'O', '001', '2017-08-23 10:28:07', 'a029fbf62fa51c4850515af89269e6e4', 'L', '2017-03-07 11:26:58', '2017-08-23 10:28:07', '992086', '890118', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '890229', 'Budhi Utomo', NULL, '2008-12-23 15:30:26', NULL, '1', 'O', '001', NULL, 'e2b2f3c5eb1d0ba34be946a5e7fd594c', 'A', '2008-12-23 15:37:04', '2008-12-23 15:30:26', '044587', '075349', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '900469', 'IRNA D SYARIF', NULL, '2020-11-05 12:47:40', NULL, '1', 'O', '008', '2020-11-05 12:47:34', 'd6d215fed397bccca249e892f1f689fd', 'A', '2020-11-05 12:47:53', '2020-11-05 12:47:40', '992086', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '920608', 'Adji Akroma', NULL, '2023-10-24 14:55:31', NULL, '1', 'O', '001', '2023-10-24 14:54:07', 'dd89f7ecbfa0c9114d17dcaf3f3b90ee', 'A', '2023-10-24 14:56:30', '2023-10-24 14:55:31', '116485', '221287', '003', 'KEPALA BAGIAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '930884', 'ALUYSIUS NOVIANTO', NULL, '2021-04-26 13:30:40', NULL, '1', 'O', '001', '2021-04-26 13:30:34', 'ea40afe34fdc2365453b10c938297be1', 'A', '2021-04-26 13:31:19', '2021-04-26 13:30:40', '054835', '116485', '030', 'PEMERIKSA');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '931017', 'I MADE MUSTIKA', NULL, '2019-01-10 09:47:31', NULL, '1', 'O', '001', '2019-01-10 09:47:31', '6f8400126e19c473a693f2b387b75976', 'A', '2019-01-10 09:21:41', '2019-01-10 09:47:31', '992086', '931017', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '951265', 'Theresia Maria Winardi', NULL, '2022-03-30 15:38:20', NULL, '1', 'O', '020', '2022-03-30 15:38:08', 'bdd22979487a271fe0ce2ab3b5e557f9', 'A', '2022-03-30 15:38:50', '2022-03-30 15:38:20', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '951345', 'Trisna Budi Hartati', NULL, '2023-03-13 09:44:29', NULL, '1', 'O', '029', '2019-03-27 09:34:29', '93a10425f9faf4ee3ea33b9d3966567c', 'A', '2023-03-13 09:48:09', '2023-03-13 09:44:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '971728', 'Tri Ratna Shinta Dewi', NULL, '2024-10-14 10:59:03', NULL, '1', 'O', '020', '2023-02-24 09:58:30', '555b17784d45add26adebfe29c4a9201', 'A', '2024-10-14 11:00:02', '2024-10-14 10:59:03', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '971788', 'RIZA PERMANA', NULL, '2022-01-06 16:12:48', NULL, '1', 'O', '008', '2022-01-06 16:12:39', '848ff2dcabf1bc1c7afbb40b4f999102', 'A', '2022-01-06 16:13:08', '2022-01-06 16:12:48', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '991925', 'SURJADHI CIGRA H', NULL, '2022-10-27 09:22:01', NULL, '1', 'O', '825', '2022-10-27 09:21:49', '06288bb2d6ea182ef917fd0d07a43c57', 'A', '2022-10-27 11:56:31', '2022-10-27 09:22:01', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992048', 'Tjhin Wong Wong', NULL, '2018-11-22 09:45:44', NULL, '1', 'O', '001', '2018-11-22 09:45:44', '0b541b564cb3d20424c756b1c72bcf70', 'A', '2018-11-22 09:44:33', '2018-11-22 09:45:44', '992086', '992048', '012', 'Kontrol SKAI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992251', 'Sutriasno', NULL, '2023-10-04 10:45:33', NULL, '1', 'O', '251', '2023-10-04 10:36:49', '781fccbd62096cde2f92ee17c03f8780', 'A', '2023-10-04 13:47:00', '2023-10-04 10:45:33', '981886', '221287', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992315', 'EVA LENNY WATI', NULL, '2023-11-07 09:29:13', NULL, '1', 'O', '026', '2023-11-07 09:29:07', 'e87974dacd05de62f08d11abfd5f14f0', 'A', '2023-11-07 09:30:10', '2023-11-07 09:29:13', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992441', 'ABDUL RAZAK', NULL, '2019-03-21 10:44:58', NULL, '1', 'O', '130', '2019-03-21 10:44:52', '895db493b4e0d9fe2745882c35978a90', 'A', '2019-03-21 10:45:08', '2019-03-21 10:44:58', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992475', 'Tjiang Inny', NULL, '2020-08-25 13:26:58', NULL, '1', 'O', '130', '2020-08-25 13:26:52', 'a69d04f101a0e5cfe83547565943c764', 'A', '2020-08-25 13:28:36', '2020-08-25 13:26:58', '992086', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992615', 'SELVY HUTOMO', NULL, '2024-05-15 11:46:31', NULL, '1', 'O', '052', '2024-05-15 11:46:21', 'e43e9d357a3b2adb59b2435fd267e891', 'A', '2024-05-15 11:47:55', '2024-05-15 11:46:31', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992796', 'SITI NOOR HAYATI', NULL, '2022-04-05 13:44:39', NULL, '1', 'O', '110', '2022-04-05 13:44:33', 'd7b96963dcb28a06b1be22cf052ea450', 'A', '2022-04-05 13:45:25', '2022-04-05 13:44:39', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992857', 'ALFIAN', NULL, '2025-01-14 09:06:29', NULL, '1', 'O', '001', '2025-01-14 09:06:21', 'e36c7dc5d6fa335c58e36aca043b41aa', 'A', '2025-01-14 09:06:39', '2025-01-14 09:06:29', '116485', '241868', '002', 'KEPALA DIVISI');
INSERT INTO `prm_user` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992954', 'Yuliana Kristina Situmeang', NULL, '2023-06-23 10:03:18', NULL, '1', 'O', '330', '2023-06-23 10:03:13', '1e5f9bc00bee6aef013bbeec687885bc', 'A', '2023-06-23 10:50:33', '2023-06-23 10:03:18', '116485', '211121', '995', 'Executive Officer');

View File

@@ -1,340 +0,0 @@
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '002959', 'SAMPE PARULIAN PARDEDE', NULL, '2021-08-09 15:06:35', NULL, '1', 'O', '170', '2021-08-09 15:06:20', 'd347ae569b43769ebcd1ed725d2287cf', 'A', '2021-08-09 16:26:32', '2021-08-09 15:06:35', '981886', '169324', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '002990', 'Sumina', NULL, '2023-07-25 09:20:54', NULL, '1', 'O', '070', '2023-07-25 09:20:54', '2d8693283129a77538d820c6848a4429', 'A', '2023-07-05 09:15:45', '2023-07-25 09:20:54', '116485', '002990', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003006', 'Cindelfia Glority', NULL, '2021-12-07 15:24:41', NULL, '1', 'O', '092', '2021-12-07 15:24:41', '015fef3a752a39b45ebece36559cab4b', 'A', '2021-12-07 15:21:09', '2021-12-07 15:24:41', '981886', '003006', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003098', 'RIYAN YEKTONO', NULL, '2024-07-24 19:13:39', NULL, '1', 'O', '001', '2024-07-24 18:43:05', '1f22763d3080a1fecc64e1de09148e4c', 'A', '2024-07-24 19:32:42', '2024-07-24 19:13:39', '116485', '211118', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003131', 'Harsa Asterina', NULL, '2023-03-13 14:20:06', NULL, '1', 'O', '022', '2023-03-13 14:20:01', 'c94530bf83c2ab9d539dce59903579b6', 'A', '2023-03-13 14:20:16', '2023-03-13 14:20:06', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003199', 'Eka D Sesunan', NULL, '2021-01-13 11:28:08', NULL, '1', 'O', '080', '2021-01-13 11:27:58', 'b0f88ac4f6b33915d27871850f1859cc', 'A', '2021-01-13 11:28:25', '2021-01-13 11:28:08', '054835', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003244', 'Fahmi', NULL, '2024-03-08 15:39:43', NULL, '1', 'O', '310', '2024-01-08 13:39:07', '0c3b8a6f74516000cf83a7f927bd8320', 'A', '2024-03-08 15:40:53', '2024-03-08 15:39:43', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '003278', 'Fenty Julijati', NULL, '2024-09-19 10:22:15', NULL, '1', 'O', '029', '2024-09-19 10:22:06', '12e2dbf4c385285d9a482f462bdf82c6', 'A', '2024-09-19 10:22:41', '2024-09-19 10:22:15', '981886', '241869', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013368', 'NUR LAILA HAYATI', NULL, '2023-09-22 10:57:54', NULL, '1', 'O', '009', '2023-09-22 10:57:22', '7faf7ddd5109ffb165ab372d45c4a4f4', 'A', '2023-09-22 10:58:08', '2023-09-22 10:57:54', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013414', 'ERLYN YUNUS', NULL, '2024-11-07 09:49:54', NULL, '1', 'O', '130', '2024-11-07 09:49:47', 'cf710a9654c50c5ecbcd5ddb7b8b3739', 'A', '2024-11-07 09:51:25', '2024-11-07 09:49:54', '981886', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013499', 'INNAWATI SULINA', NULL, '2023-05-15 14:28:02', NULL, '1', 'O', '001', '2023-05-15 14:28:02', '7d949ad65acd2fef88502786ad4f8292', 'A', '2022-08-03 10:23:33', '2023-05-15 14:28:02', '116485', '013499', '002', 'KEPALA DIVISI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013567', 'LOTUSIA SITA AISYAH SULTANA', NULL, '2025-01-16 14:44:07', NULL, '1', 'O', '052', '2025-01-16 14:43:37', '13ecc99e3213ddaeaa586eb8dddb4091', 'A', '2025-01-16 14:44:30', '2025-01-16 14:44:07', '211118', '241869', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013603', 'Carolina Turisno', NULL, '2024-10-18 14:50:38', NULL, '1', 'O', '190', '2017-10-03 12:53:14', '66887d1682801e7060f0f6e1a6bad0ee', 'A', '2024-10-18 15:10:10', '2024-10-18 14:50:38', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '013614', 'Nina Novriana Andriani', NULL, '2024-01-15 18:26:54', NULL, '1', 'O', '006', '2024-01-15 18:26:54', '5ec80892f7ffcb9b374ea25f0819eca2', 'A', '2024-01-15 09:47:51', '2024-01-15 18:26:54', '981886', '013614', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023705', 'Stanley R Bojoh', NULL, '2022-01-06 11:01:36', NULL, '1', 'O', '825', '2022-01-04 15:51:50', '4f954767789388587164a1043a0db6f5', 'A', '2022-01-06 11:08:05', '2022-01-06 11:01:36', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023766', 'Tuty Herawati', NULL, '2021-08-05 15:17:23', NULL, '1', 'O', '806', '2021-08-05 15:16:56', 'c814ad8503df54bfcf44453590a17480', 'A', '2021-08-05 15:28:58', '2021-08-05 15:17:23', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023779', 'ISHAQ FAHRIZAL', NULL, '2019-08-21 14:24:06', NULL, '1', 'O', '001', '2019-08-21 14:24:06', '85ab0d498c79aab281600273090cb42e', 'A', '2018-09-14 11:19:15', '2019-08-21 14:24:06', '992086', '023779', '030', 'PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023821', 'RAYMOND DIAN MASIMPIN', NULL, '2024-10-03 13:52:27', NULL, '1', 'O', '835', '2024-10-03 13:52:14', '87d2ebeb8f3b69412556cf2e25bcd4db', 'A', '2024-10-03 13:53:54', '2024-10-03 13:52:27', '981886', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023907', 'Fransiskus B Heriyanto', NULL, '2020-07-15 12:19:54', NULL, '1', 'O', '835', '2020-07-15 12:19:45', '72ad6edf4ebc785d16ae4cc00e2e785b', 'A', '2020-07-15 12:20:11', '2020-07-15 12:19:54', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '023982', 'Suryo Suseno', NULL, '2023-09-18 17:03:46', NULL, '1', 'O', '001', '2023-09-18 17:03:46', 'c0b5958ebb0e8b66e188f805c12dc31d', 'D', '2023-03-29 17:12:20', '2023-09-18 17:03:46', '981886', '023982', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034027', 'BOKY SYAM KELILAUW', NULL, '2020-10-27 14:24:53', NULL, '1', 'O', '001', '2020-10-27 14:24:46', 'd5451740940494493a71d5f6a858a6ef', 'A', '2020-10-27 14:28:32', '2020-10-27 14:24:53', '054835', '992086', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034034', 'YANTI KUSMIANTI SAZALI', NULL, '2021-12-20 13:45:23', NULL, '1', 'O', '190', '2021-12-20 13:45:14', '59e031e27daafe7acec2620dcc8e5896', 'A', '2021-12-20 14:03:01', '2021-12-20 13:45:23', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034106', 'meirta sekar pandawangi', NULL, '2022-05-12 17:27:30', NULL, '1', 'O', '011', '2022-05-12 17:27:06', 'a7df04c05713a3b56a37e37088b143f6', 'A', '2022-05-12 17:27:58', '2022-05-12 17:27:30', '044472', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034117', 'I Dewa Gede Dedy W', NULL, '2021-12-28 15:30:47', NULL, '1', 'O', '105', '2021-12-28 15:30:37', 'e64f08f444a4a4c728273d3b7c90f90c', 'A', '2021-12-28 15:31:01', '2021-12-28 15:30:47', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034125', 'ANTON SULEMAN', NULL, '2023-08-01 14:03:28', NULL, '1', 'O', '190', '2023-08-01 14:03:28', 'eef021984728a1e629e4a909d1f4efa4', 'D', '2023-07-28 13:58:23', '2023-08-01 14:03:28', '116485', '034125', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034129', 'Anastasia Hestu Wahanani', NULL, '2018-01-25 09:01:10', NULL, '1', 'O', '002', '2017-01-13 16:10:52', '27c877ff24788f22485688f92bea1f41', 'A', '2018-01-25 09:33:15', '2018-01-25 09:01:10', '992086', '054835', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034246', 'Panca Wardhani', NULL, '2025-01-02 11:56:30', NULL, '1', 'O', '090', '2024-10-11 13:15:04', '00eb5020afbd2c78db1c9089854906c8', 'A', '2025-01-02 11:57:11', '2025-01-02 11:56:30', '116485', '211118', '022', 'PIMPINAN CABANG NON KPO');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034291', 'DODDY ARYO HERLAMBANG', NULL, '2021-12-01 14:51:59', NULL, '1', 'O', '001', '2018-12-20 16:35:02', 'f5a35c4c1506e3be604fb22c07992b27', 'A', '2021-12-01 15:11:51', '2021-12-01 14:51:59', '981886', '116485', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '034296', 'Asniati Sinaga', NULL, '2020-04-08 17:11:59', NULL, '1', 'O', '110', '2017-09-19 08:39:37', '732f4d45fc35863c2663c96c2692beaf', 'A', '2020-04-08 17:12:12', '2020-04-08 17:11:59', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044339', 'Pierre Leopold Manuputty', NULL, '2024-03-18 07:31:39', NULL, '1', 'O', '180', '2024-03-18 07:31:39', '43c19109651facce0d0a1f5e8c4bc9da', 'A', '2024-01-15 13:10:43', '2024-03-18 07:31:39', '981886', '044339', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044403', 'Markus MM Klomang', NULL, '2024-11-20 09:14:58', NULL, '1', 'O', '210', '2024-11-20 09:14:35', '49541a8d89f993e250b561c553afa751', 'A', '2024-11-20 09:17:46', '2024-11-20 09:14:58', '211118', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044430', 'NURAINI', NULL, '2023-02-20 15:38:17', NULL, '1', 'O', '001', '2023-02-20 15:36:57', 'b4eb0985bb75744b9ab99413bb4eded9', 'A', '2023-02-20 15:38:32', '2023-02-20 15:38:17', '116485', '044472', '012', 'Kontrol SKAI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044501', 'Utami Dewi', NULL, '2024-08-05 11:39:48', NULL, '1', 'O', '110', '2024-08-05 11:39:48', '69bb72970951282a1a770793f0e58828', 'A', '2024-08-02 18:17:43', '2024-08-05 11:39:48', '116485', '044501', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044511', 'MUHAMAD IBRAHIM SOENDAT LAWENDATU', NULL, '2024-08-22 16:17:12', NULL, '1', 'O', '001', '2024-08-22 16:17:12', '058f52cf2d7a4223cf0fa99e5e1343b8', 'A', '2024-08-19 16:54:01', '2024-08-22 16:17:12', '116485', '044511', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044515', 'HUDY', NULL, '2024-08-21 12:45:19', NULL, '1', 'O', '036', '2024-08-21 12:45:19', '8976c3c2675444989000e055e5f14d89', 'A', '2024-08-20 08:02:04', '2024-08-21 12:45:19', '981886', '044515', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044522', 'meike kurniasih', NULL, '2023-06-07 08:55:30', NULL, '1', 'O', '080', '2023-06-07 08:55:25', '869e82da7941285256390d4796a0bff3', 'A', '2023-06-07 08:56:09', '2023-06-07 08:55:30', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044530', 'Selly Farida Siregar', NULL, '2024-04-17 16:44:50', NULL, '1', 'O', '273', '2024-04-17 16:44:32', 'fc90f5fa5a695b3bedcc09d508fbdd30', 'A', '2024-04-17 17:29:16', '2024-04-17 16:44:50', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044584', 'Ivanda Ilaat', NULL, '2024-06-12 13:18:11', NULL, '1', 'O', 'ID0010120', '2024-06-12 13:18:00', 'b18eb91858d07fa9b1cc8433ce9bc9a9', 'A', '2024-06-12 13:19:19', '2024-06-12 13:18:11', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '044624', 'Rosalina Pujiastuti', NULL, '2022-01-06 10:53:29', NULL, '1', 'O', '825', '2018-09-24 15:30:54', '1ecf65e7aa2bdd262db67c214aee6cf5', 'A', '2022-01-06 10:55:08', '2022-01-06 10:53:29', '044472', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054641', 'Wahyu Prasetyo', NULL, '2023-11-07 11:24:49', NULL, '1', 'O', '090', '2023-11-07 11:24:42', '5374662727580a8c70afee910b9b27f5', 'A', '2023-11-07 11:49:29', '2023-11-07 11:24:49', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054648', 'TITON SYARIEF LUKMAN HAKIM', NULL, '2021-04-01 11:15:56', NULL, '1', 'O', '001', '2021-04-01 11:15:56', '2bf05bba96da9e46928ff01c3564a5d5', 'A', '2021-02-24 09:06:52', '2021-04-01 11:15:56', '054835', '054648', '030', 'PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054654', 'Evi Gardini', NULL, '2024-01-31 09:15:16', NULL, '1', 'O', '036', '2024-01-31 09:14:50', '776052f3a0d437a10e64f096e7fd4217', 'A', '2024-01-31 09:15:31', '2024-01-31 09:15:16', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054734', 'Lukas Rudy Gunawan', NULL, '2024-03-07 16:57:41', NULL, '1', 'O', '092', '2023-10-16 08:54:11', 'd8073e2553fb313cee1c14ba7d0e0111', 'A', '2024-03-07 16:58:16', '2024-03-07 16:57:41', '981886', '221287', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054772', 'Christian PS', NULL, '2024-10-03 10:33:17', NULL, '1', 'O', '273', '2024-10-03 10:32:34', '3a9801db516dd590ea7778f7108f7ae5', 'A', '2024-10-03 10:34:29', '2024-10-03 10:33:17', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054801', 'Christine Yuanita', NULL, '2023-04-27 14:31:01', NULL, '1', 'O', '210', '2023-04-27 14:30:55', '9d026937147b69e47facbcbb2f8a6f1f', 'A', '2023-04-27 14:32:21', '2023-04-27 14:31:01', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '054854', 'Elsa Angela Assa', NULL, '2024-06-13 13:39:47', NULL, '1', 'O', 'ID0010120', '2024-06-13 13:39:47', '0371205eccda4e15a162d79bc1c94ed4', 'A', '2024-06-12 13:26:48', '2024-06-13 13:39:47', '981886', '054854', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '064972', 'RIESSTARSON', NULL, '2024-02-20 15:23:13', NULL, '1', 'O', '210', '2024-02-20 15:23:06', '972e8ce5ac55dcd592f39af5a5aca782', 'A', '2024-02-20 15:23:22', '2024-02-20 15:23:13', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '064991', 'Tessa Yolanda', NULL, '2025-01-15 14:34:34', NULL, '1', 'O', '012', '2025-01-15 14:34:24', '80ca13c1eb11e7f7e359183c6ff184bb', 'A', '2025-01-15 14:35:00', '2025-01-15 14:34:34', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065068', 'Teguh Setiawan', NULL, '2022-04-01 09:21:55', NULL, '1', 'O', '080', '2022-04-01 09:21:46', 'dae216f9d1c44c22cf432715e66dc86e', 'A', '2022-04-01 09:24:59', '2022-04-01 09:21:55', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065094', 'TEDI SANJAYA', NULL, '2023-01-05 09:00:27', NULL, '1', 'O', '001', '2023-01-05 09:00:27', 'ddd2f45d73cdde51848964c19bb3e13c', 'A', '2021-11-23 16:15:30', '2023-01-05 09:00:27', '044472', '065094', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065097', 'Suhendra', NULL, '2022-03-16 09:18:13', NULL, '1', 'O', '802', '2022-03-16 09:18:13', '663827d8c01a2a7f0215fc5cf2733d47', 'A', '2022-03-15 15:24:25', '2022-03-16 09:18:13', '044472', '065097', '012', 'Kontrol SKAI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065115', 'Ira Hartina', NULL, '2021-01-08 12:48:49', NULL, '1', 'O', '015', '2021-01-08 12:43:10', '5bc680edba21e432a200709cf2d9e637', 'A', '2021-01-08 12:49:22', '2021-01-08 12:48:49', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '065183', 'DENNY WAHYUDI', NULL, '2020-04-13 11:33:52', NULL, '1', 'O', '080', '2020-04-13 11:32:51', '2b543d8150c0f2954a19426e77dd3ba0', 'A', '2020-04-13 11:34:17', '2020-04-13 11:33:52', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075199', 'Jane Christine Tumurang', NULL, '2024-08-05 18:06:00', NULL, '1', 'O', '099', '2024-08-05 18:06:00', '27cf581ae3fbe7ef2b9558a31a4cd090', 'A', '2023-11-02 12:04:48', '2024-08-05 18:06:00', '116485', '075199', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075217', 'Enrico Christian', NULL, '2022-11-10 17:15:40', NULL, '1', 'O', '008', '2022-11-10 17:15:32', '8ea321ee7c57b9cbf3a0e3ed7edf2eb9', 'A', '2022-11-10 17:15:50', '2022-11-10 17:15:40', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075243', 'ELFENDRI SUPRA SETIYATI', NULL, '2020-09-24 10:52:12', NULL, '1', 'O', '080', '2020-09-24 10:52:12', '281d219984e3ebac33221dfc4811d22c', 'A', '2020-09-24 10:01:45', '2020-09-24 10:52:12', '992086', '075243', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075332', 'Hananto SIH Prabowo', NULL, '2017-09-04 14:51:00', NULL, '1', 'O', '001', '2017-09-04 14:51:00', 'b073d468b0a45f4823d8b05aee285200', 'A', '2017-08-07 14:27:57', '2017-09-04 14:51:00', '992086', '075332', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '075351', 'RIKA M KALIGIS', NULL, '2024-09-19 11:14:10', NULL, '1', 'O', '015', '2021-05-11 10:44:57', 'b97ca5f40a3fc2fed12ba8750ba141b8', 'A', '2024-09-19 11:20:30', '2024-09-19 11:14:10', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085387', 'Merry Tongkilisan', NULL, '2023-07-05 11:49:59', NULL, '1', 'O', '160', '2023-07-05 11:49:53', 'e48e4e03adade2b676e0878b254a2bf7', 'A', '2023-07-05 11:50:46', '2023-07-05 11:49:59', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085419', 'B VICTORIDUS FEBER', NULL, '2012-05-07 14:55:00', NULL, '1', 'O', '008', '2012-05-07 14:55:00', 'ad2a4f1cb89405ed5cd878f788a8855c', 'A', '2012-04-25 14:52:39', '2012-05-07 14:55:00', '054835', '085419', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085423', 'Anggia Tiara Safitri', NULL, '2023-04-18 11:43:08', NULL, '1', 'O', '260', '2023-04-18 11:43:01', '11e914fe3450699e524b5aee138c6fa6', 'A', '2023-04-18 11:43:55', '2023-04-18 11:43:08', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085425', 'Dewi Lusiawati Kasmara', NULL, '2021-04-30 10:03:50', NULL, '1', 'O', '031', '2019-09-20 12:28:09', '2f84acf10d44c0b53120e8403c573e43', 'A', '2021-04-30 10:04:23', '2021-04-30 10:03:50', '054835', '169324', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085469', 'Mochammad David Kurniawan', NULL, '2021-07-05 11:57:00', NULL, '1', 'O', '001', '2021-07-05 11:56:56', 'f2e3a4681d1451949c44f260cf9b3047', 'A', '2021-07-05 12:13:54', '2021-07-05 11:57:00', '981886', '169324', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085488', 'SEPTINA PANGALILA', NULL, '2024-08-13 13:19:16', NULL, '1', 'O', '110', '2021-11-30 09:24:32', 'f74127a7cb5dc670f9322a7319424d07', 'A', '2024-08-13 13:20:13', '2024-08-13 13:19:16', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085540', 'DEWI YULIANI', NULL, '2024-04-01 14:02:34', NULL, '1', 'O', '080', '2023-07-03 17:14:36', '5965efd53179972e4ce0fd4d3e84b55c', 'A', '2024-04-01 15:13:11', '2024-04-01 14:02:34', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085553', 'Sumurung Siahaan', NULL, '2022-10-20 15:53:29', NULL, '1', 'O', '001', '2022-10-20 15:53:21', '10177a35fffd32d116af18f1a1832969', 'A', '2022-10-20 15:54:28', '2022-10-20 15:53:29', '981886', '211118', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085556', 'TUTUS FAJAR SANDY', NULL, '2019-01-09 16:04:48', NULL, '0', 'O', '001', '2017-03-07 10:59:02', '351cd7131ffd2641df431660dd7ea539', 'A', '2019-01-09 16:05:04', '2019-01-09 16:04:48', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085564', 'YUNITA', NULL, '2023-11-23 14:33:15', NULL, '1', 'O', '015', '2023-11-23 14:32:51', '9a8a7ea4b6a6c9df08ad190d9f539b98', 'A', '2023-11-23 14:34:00', '2023-11-23 14:33:15', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085568', 'Yoli Prasanti', NULL, '2019-06-25 10:22:02', NULL, '1', 'O', '001', '2019-06-25 09:55:17', '34dbaad09af6151a561a123cb595dab8', 'A', '2019-06-25 10:23:16', '2019-06-25 10:22:02', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '085569', 'VYTA DWI ARYANTI', NULL, '2025-01-11 12:40:29', NULL, '1', 'O', '018', '2023-12-05 17:42:33', '88cdedab70caedcce062bc960ba10ce7', 'A', '2025-01-11 12:40:50', '2025-01-11 12:40:29', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095588', 'INDRIANI', NULL, '2023-11-30 15:08:02', NULL, '1', 'O', '190', '2023-11-30 15:07:41', 'f094fbf7c05d395d0a11b4c134583df5', 'A', '2023-12-01 10:39:49', '2023-11-30 15:08:02', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095649', 'Sastrawan', NULL, '2022-06-06 10:29:11', NULL, '1', 'O', '281', '2022-06-06 10:29:06', '7c65aa8e04d34fbe2c8135586251dc1d', 'A', '2022-06-06 10:31:15', '2022-06-06 10:29:11', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095679', 'Angga Susanto bento', NULL, '2024-10-14 09:17:03', NULL, '1', 'O', '282', '2024-10-14 09:16:54', '9d9d19b72a8577962519025ff95f8760', 'A', '2024-10-14 09:17:09', '2024-10-14 09:17:03', '211118', '241869', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095718', 'EVY FERIANTY', NULL, '2023-10-28 08:31:12', NULL, '1', 'O', '003', '2023-10-28 08:31:12', 'b9fd412423de04c0e4089e0d30d2ddcd', 'A', '2023-10-11 13:07:29', '2023-10-28 08:31:12', '116485', '095718', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095746', 'HENRIETTE PATRICIA SUMANAW', NULL, '2021-08-09 15:22:25', NULL, '1', 'O', '170', '2018-12-19 15:54:03', 'a7d24820b203424b72c7f08908a87eff', 'A', '2021-08-09 16:26:56', '2021-08-09 15:22:25', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095748', 'Stanly Williams Tuhumena', NULL, '2023-01-24 11:02:55', NULL, '1', 'O', '172', '2023-01-24 11:02:45', 'fee089fa384a9997b2b3bc5501936dbc', 'A', '2023-01-24 11:03:03', '2023-01-24 11:02:55', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095766', 'HONI KURNIAWAN', NULL, '2020-12-07 14:50:29', NULL, '1', 'O', '835', '2020-12-07 14:49:57', '00b2ceaa9bcb398ca892bb7f6fbc9507', 'A', '2020-12-07 14:50:55', '2020-12-07 14:50:29', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095768', 'Jerry Tanady', NULL, '2023-12-13 17:47:13', NULL, '1', 'O', '071', '2023-12-13 17:47:05', '2dc37667e0d2669357bb80cdac8724ab', 'A', '2023-12-13 17:48:58', '2023-12-13 17:47:13', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095795', 'Adhar Hakim', NULL, '2023-07-22 10:09:14', NULL, '1', 'O', '279', '2023-07-22 10:09:08', 'bf3d1916c1f8571e76aa2413740bd5dd', 'A', '2023-07-22 10:09:45', '2023-07-22 10:09:14', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '095806', 'Marlene Gunawan', NULL, '2023-07-20 18:56:33', NULL, '1', 'O', '801', '2023-07-20 18:05:27', '55bdd440e0b2262fe26d226134be7814', 'A', '2023-07-20 18:58:15', '2023-07-20 18:56:33', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105851', 'shiella singosari putri', NULL, '2023-11-01 10:44:13', NULL, '1', 'O', '200', '2023-11-01 10:43:26', 'bad09cb03cd8d2e4f20e4b784db2d430', 'A', '2023-11-01 10:45:09', '2023-11-01 10:44:13', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105940', 'YOHANES ERIYANTO', NULL, '2019-11-13 13:28:30', NULL, '1', 'O', '052', '2019-11-13 13:28:22', '55ab190c1c2f8e0c3139243461bb2162', 'A', '2019-11-13 13:28:44', '2019-11-13 13:28:30', '992086', '044472', '014', 'ADMIN KREDIT II');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '105962', 'Cindrawaty Septyanni', NULL, '2021-03-23 19:42:13', NULL, '1', 'O', '837', '2021-03-23 19:41:46', 'dc90704205c0d238325ea6fb48fe7c99', 'A', '2021-03-23 19:47:34', '2021-03-23 19:42:13', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106000', 'Teguh Santoso', NULL, '2024-01-30 10:50:57', NULL, '1', 'O', '055', '2024-01-30 10:50:57', 'be8337ba048c418e9cebfa071c050ffb', 'A', '2023-09-25 18:40:43', '2024-01-30 10:50:57', '116485', '106000', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106028', 'Arnita Kakanegi', NULL, '2021-04-06 11:57:07', NULL, '1', 'O', '180', '2021-04-06 11:56:59', '250d5aa0e97004af7fc383da6d7581a5', 'A', '2021-04-06 11:57:40', '2021-04-06 11:57:07', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106087', 'Nia Kartini', NULL, '2024-07-01 13:50:01', NULL, '1', 'O', '105', '2017-09-11 18:49:51', '779ba7e6cd2009d4257ae337b0262dce', 'A', '2024-07-01 13:50:26', '2024-07-01 13:50:01', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106089', 'THEODORUS CHRISTIAN WOWOR', NULL, '2020-12-21 10:08:29', NULL, '1', 'O', '001', '2020-12-21 10:08:29', '46b69d71275273f19d58436842d9e187', 'L', '2018-05-11 14:16:22', '2020-12-21 10:08:29', '992086', '106089', '049', 'ADMIN PENILAI DAN PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106124', 'Fani Karolinawati', NULL, '2025-01-10 09:22:48', NULL, '1', 'O', '009', '2025-01-10 09:22:23', '9d337f81d58c92b9cb9950b347734a82', 'A', '2025-01-10 09:23:36', '2025-01-10 09:22:48', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106135', 'LIDYA SINAGA', NULL, '2022-08-12 08:09:18', NULL, '1', 'O', '005', '2022-08-12 08:09:12', '2b9f5fadd37cb796fc1c5516c350cc32', 'A', '2022-08-12 08:34:47', '2022-08-12 08:09:18', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '106174', 'ARIES TRI CAHYADI', NULL, '2011-10-17 08:55:28', NULL, '0', 'O', '052', '2011-10-10 11:51:55', 'ea488760866b04640c13cc6e59d8b45e', 'A', '2011-10-17 08:58:51', '2011-10-17 08:55:28', '054835', '992086', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116245', 'PAMELIA LORENZ', NULL, '2020-07-15 12:14:49', NULL, '1', 'O', '835', '2020-07-15 12:14:40', 'ac9724c075d00b128308c8e3eaecec9e', 'A', '2020-07-15 12:15:06', '2020-07-15 12:14:49', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116314', 'Lily Junita', NULL, '2024-12-17 18:53:19', NULL, '1', 'O', '060', '2024-09-05 10:46:56', '686349afa20c17b3e7e714657d5919bf', 'A', '2024-12-17 18:54:54', '2024-12-17 18:53:19', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116377', 'Vindya Dwi Anastiti', NULL, '2023-12-01 15:46:34', NULL, '1', 'O', '030', '2023-12-01 15:46:34', 'c463cf709f7de192a10abcebff6f1edf', 'A', '2021-08-06 10:30:36', '2023-12-01 15:46:34', '044472', '116377', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116389', 'Yulia Chandra Dewi', NULL, '2022-12-22 07:48:54', NULL, '1', 'O', '061', '2022-12-22 07:48:13', 'b88fa6ee35217de0efb5e47c2a9d7d61', 'A', '2022-12-22 07:49:10', '2022-12-22 07:48:54', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116397', 'Nur Hadriyanto', NULL, '2023-11-18 09:32:50', NULL, '1', 'O', '350', '2023-11-18 09:32:27', '714f0a0734fb323c625d9677751ab0b2', 'A', '2023-11-18 09:33:32', '2023-11-18 09:32:50', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116407', 'saturninus andreas adi h', NULL, '2022-02-09 11:22:22', NULL, '1', 'O', '230', '2022-02-09 11:22:17', '36b10b0108d952de99d3f53bec89e2bc', 'A', '2022-02-09 11:25:21', '2022-02-09 11:22:22', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116452', 'CHRISTY F ROTTY', NULL, '2024-01-05 11:19:16', NULL, '1', 'O', '160', '2024-01-05 11:19:04', '07262ad042665e5df4797f7e901c36e9', 'A', '2024-01-05 11:21:24', '2024-01-05 11:19:16', '116485', '221287', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116472', 'inggrit christiawan', NULL, '2022-12-19 08:33:10', NULL, '1', 'O', '001', '2022-12-19 08:33:10', '4162a8b4b5958aaf89cb1d72d0b19f2a', 'A', '2022-12-15 17:09:55', '2022-12-19 08:33:10', '116485', '116472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116478', 'Veronika Yolanda', NULL, '2022-03-18 13:16:58', NULL, '1', 'O', '171', '2022-03-18 13:16:58', '8c9a5a6ec6e8e2b03890098aaf818118', 'A', '2022-03-08 11:13:39', '2022-03-18 13:16:58', '044472', '116478', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116485', 'PUJI ASTUTI', NULL, '2023-01-24 09:53:47', NULL, '1', 'O', '001', '2023-01-24 09:53:41', '49ba8c3d8299d96d5d0e1f516c24e0e6', 'A', '2023-01-24 09:54:05', '2023-01-24 09:53:47', '981886', '211118', '019', 'SISKON OTORISATOR');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116545', 'Sischa Posumah', NULL, '2023-05-24 08:36:32', NULL, '1', 'O', '160', '2023-05-24 08:36:17', '320a608ec1e09dbb4d35d2151e89a8d1', 'A', '2023-05-24 08:36:49', '2023-05-24 08:36:32', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '116569', 'Renta Oeli D', NULL, '2019-06-25 08:58:08', NULL, '1', 'O', '070', '2019-03-01 09:44:58', '85b3b2def4cac9aac37c68891d8b31b4', 'A', '2019-06-25 08:58:24', '2019-06-25 08:58:08', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126595', 'NAPOLEON FITRA', NULL, '2022-11-28 10:49:28', NULL, '1', 'O', '001', '2022-11-28 10:49:11', '32e46739ff808446ef16b817d7530d2a', 'A', '2022-11-28 10:56:01', '2022-11-28 10:49:28', '981886', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126614', 'RIKKY', NULL, '2023-02-22 16:22:22', NULL, '1', 'O', '016', '2023-02-22 16:22:00', '7a175a98476dd28a5533b0b8a8549298', 'A', '2023-02-22 16:22:30', '2023-02-22 16:22:22', '116485', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126707', 'Haditiya', NULL, '2024-03-14 15:13:23', NULL, '1', 'O', '109', '2020-09-10 13:13:32', '2df65bdcaac782463bb451517fae91af', 'A', '2024-03-14 15:14:02', '2024-03-14 15:13:23', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126726', 'ANGGITA FERY PERMANA', NULL, '2023-02-23 13:28:08', NULL, '1', 'O', '031', '2023-02-23 13:28:03', '7040b2aa114b0f8490b0afb477a72e07', 'A', '2023-02-23 13:29:16', '2023-02-23 13:28:08', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126740', 'Kartika Heni Nirwana', NULL, '2023-08-24 13:32:24', NULL, '1', 'O', '220', '2023-08-24 13:32:24', 'f7de7120ab4056cec1868f4ec175a162', 'A', '2023-08-24 10:46:13', '2023-08-24 13:32:24', '116485', '126740', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126786', 'Alfonsius Nangoi', NULL, '2021-03-29 14:08:32', NULL, '1', 'O', '836', '2021-03-29 14:08:26', 'de91b2a13a28825d2e2bde8a17067fd7', 'A', '2021-03-29 14:08:49', '2021-03-29 14:08:32', '054835', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '126945', 'ANDI REZA SOFYAN', NULL, '2024-06-05 12:04:36', NULL, '1', 'O', '130', '2019-03-22 10:56:08', '729393ecda58c8343b0e2120d450b7f1', 'A', '2024-06-05 12:09:29', '2024-06-05 12:04:36', '981886', '044472', '004', 'TEAM LEADER');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137014', 'WAN', NULL, '2017-03-07 10:56:51', NULL, '1', 'O', '001', '2017-03-07 10:56:45', 'a111a7f1dd25befa2bccb72e23ecc048', 'L', '2017-03-07 11:26:53', '2017-03-07 10:56:51', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137020', 'AA RAKA SUMARTHANA', NULL, '2017-03-17 10:57:13', NULL, '1', 'O', '001', '2017-03-17 10:57:13', '7c302211368f649175bdb9232aa76c44', 'A', '2017-03-07 11:28:32', '2017-03-17 10:57:13', '992086', '137020', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137025', 'SURYA CENDANA', NULL, '2020-04-08 08:32:42', NULL, '1', 'O', '070', '2020-04-08 08:32:33', 'f003d50921c8c8451bb20eea0c682574', 'A', '2020-04-08 08:32:55', '2020-04-08 08:32:42', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137030', 'ADRIAN ANTHONY', NULL, '2017-03-07 10:13:48', NULL, '1', 'O', '001', '2017-03-07 10:13:40', '225eaf16220429063a4ee5dc95514227', 'A', '2017-03-07 11:25:32', '2017-03-07 10:13:48', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137048', 'FEBRINA CEZIA NELWAN', NULL, '2024-06-12 12:25:52', NULL, '1', 'O', 'ID0010120', '2024-06-12 12:25:20', '9d79bc3f4bf80b0cc3d16ed1b8724bca', 'A', '2024-06-12 13:19:13', '2024-06-12 12:25:52', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137055', 'Wahidah Yusuf', NULL, '2024-06-12 14:56:43', NULL, '1', 'O', '130', '2024-06-12 14:56:38', '9a8a9ad41a72840c31461321c3a4ab04', 'A', '2024-06-12 15:26:01', '2024-06-12 14:56:43', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137066', 'Junaedi', NULL, '2023-11-22 08:51:41', NULL, '1', 'O', '386', '2020-02-24 17:59:08', '941eeae7249626cceaeef0d02952a696', 'A', '2023-11-22 08:52:05', '2023-11-22 08:51:41', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137087', 'Rudy Darma', NULL, '2020-05-28 10:59:21', NULL, '1', 'O', '008', '2020-05-28 10:58:02', 'e9f5ab56647a23b1a1024f01c128c555', 'A', '2020-05-28 10:59:57', '2020-05-28 10:59:21', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137099', 'Boy Januario Tumanan', NULL, '2023-10-24 10:15:32', NULL, '1', 'O', '060', '2023-10-24 10:15:25', '7671941cd249d9f5dbcbe8a020876e7a', 'A', '2023-10-24 10:15:41', '2023-10-24 10:15:32', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137143', 'Harry Dharmawan', NULL, '2021-08-05 16:00:59', NULL, '1', 'O', '001', '2021-08-05 16:00:59', '6c6f55a9d23ae48e98af659d7a71a6d0', 'A', '2021-08-03 13:24:50', '2021-08-05 16:00:59', '044472', '137143', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137230', 'SRI WULAN HANDAYANI', NULL, '2023-07-18 10:18:51', NULL, '1', 'O', '350', '2023-07-18 10:18:51', '8831371122082aa16bdee464653d1785', 'A', '2023-07-18 10:16:58', '2023-07-18 10:18:51', '116485', '137230', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137362', 'RENNY VALENTINE', NULL, '2021-06-02 07:56:34', NULL, '1', 'O', '310', '2021-06-02 07:56:26', '04f9705ba81cbc82fa9fb5fcfcd6e7c7', 'A', '2021-06-02 11:40:14', '2021-06-02 07:56:34', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137396', 'FITRIA SORAYA', NULL, '2024-04-25 10:48:54', NULL, '1', 'O', '260', '2024-04-25 10:41:36', '51d47237b69d75efb3fa9d8d6399bc56', 'A', '2024-04-25 10:49:40', '2024-04-25 10:48:54', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137427', 'ARMAN', NULL, '2019-09-05 15:29:24', NULL, '1', 'O', '001', '2019-09-05 15:29:24', '7018006288c80104022fce9669233c02', 'A', '2019-09-05 14:15:40', '2019-09-05 15:29:24', '992086', '137427', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137433', 'Rizal Dwisakti Haryadi', NULL, '2023-07-31 15:08:02', NULL, '1', 'O', '036', '2023-07-31 15:08:02', 'c035427c5802afd301ce1449d63b33c8', 'A', '2023-07-27 16:14:09', '2023-07-31 15:08:02', '116485', '137433', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137454', 'FEBRYANO SOMPOTAN', NULL, '2024-05-16 15:22:24', NULL, '1', 'O', '310', '2024-05-16 15:22:14', '1e54d5ec190e4d939d99a266020d3d51', 'A', '2024-05-16 15:23:11', '2024-05-16 15:22:24', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137486', 'Yulius L Beremali', NULL, '2024-05-31 10:40:53', NULL, '1', 'O', '061', '2024-05-31 10:40:44', '3a6ec566536bc2111c7cdfc08d2ded89', 'A', '2024-05-31 10:42:21', '2024-05-31 10:40:53', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137515', 'Trio Parsaoran Hutapea', NULL, '2021-03-29 16:08:24', NULL, '1', 'O', '001', '2021-03-29 16:08:24', 'e98b9230b42f5774cc927a601f25ff30', 'A', '2021-03-29 15:38:28', '2021-03-29 16:08:24', '054835', '137515', '030', 'PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '137540', 'M RISWARD RIGAY', NULL, '2018-02-01 09:03:26', NULL, '1', 'O', '001', '2017-03-07 15:49:33', 'f9a70cf819d5ccb1d348ebd9a9320e55', 'A', '2018-02-01 09:03:54', '2018-02-01 09:03:26', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147613', 'MELIATI SULASTRI', NULL, '2024-08-29 18:01:12', NULL, '1', 'O', '006', '2024-08-29 18:01:12', '5df3ce18077d0f97ec4c0e3f3502fa69', 'A', '2024-08-29 16:05:24', '2024-08-29 18:01:12', '116485', '147613', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147647', 'QUICKEN FATTICIANO JASMIR', NULL, '2017-06-21 08:18:19', NULL, '1', 'O', '001', '2017-06-21 08:18:19', 'cf5f849716a6972f463f83b6cae80c6e', 'A', '2017-03-07 11:26:46', '2017-06-21 08:18:19', '992086', '147647', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147648', 'EDY SUTIKNO', NULL, '2017-03-07 15:50:00', NULL, '1', 'O', '001', '2017-03-07 15:49:54', '30103dffe7f9e7500a13f8a6d69554b6', 'A', '2017-03-07 15:50:47', '2017-03-07 15:50:00', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147658', 'Muhammad Indra Novian', NULL, '2023-02-01 14:14:38', NULL, '1', 'O', '008', '2023-02-01 14:14:18', '7c7bb210607d39bd6a2933edd6971d0f', 'A', '2023-02-01 14:14:47', '2023-02-01 14:14:38', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147697', 'Jatmiko', NULL, '2023-10-30 18:00:43', NULL, '1', 'O', '825', '2023-08-08 13:30:23', 'c67793761b5ccfeab38aa4c0b100fd59', 'A', '2023-10-30 18:01:32', '2023-10-30 18:00:43', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147698', 'PETRUS OEY RICKY MAKA WOWOR', NULL, '2025-01-14 08:35:47', NULL, '1', 'O', '001', '2025-01-14 08:35:39', '3b55cf7f433093b83543fba33f308881', 'A', '2025-01-14 08:36:43', '2025-01-14 08:35:47', '116485', '241868', '002', 'KEPALA DIVISI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147705', 'Hendi Winarko', NULL, '2023-11-29 16:47:30', NULL, '1', 'O', '012', '2023-11-29 16:46:57', 'f3578eed3ded07ee77681298dad84555', 'A', '2023-11-29 16:48:47', '2023-11-29 16:47:30', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147742', 'Endang Mulyana', NULL, '2022-01-31 10:25:11', NULL, '1', 'O', '109', '2022-01-31 10:24:48', '570322250f8bcb73683be541ee83e6fd', 'A', '2022-01-31 10:30:02', '2022-01-31 10:25:11', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147746', 'ANDREW DWI AKFORI', NULL, '2024-07-11 12:46:31', NULL, '1', 'O', '098', '2024-07-11 12:46:23', '9456ceba8ba41e32230b87bd8f0eecd0', 'A', '2024-07-11 12:49:33', '2024-07-11 12:46:31', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147768', 'Ketut Adi Nugraha', NULL, '2022-08-01 16:25:18', NULL, '1', 'O', '060', '2022-08-01 16:25:11', '1514aba56610de9d9184acb0245421d5', 'A', '2022-08-01 16:26:35', '2022-08-01 16:25:18', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147873', 'ERVIA ISTRANTRI', NULL, '2019-01-25 10:13:08', NULL, '0', 'O', '091', '2019-01-25 10:13:08', 'eb89f052e7d598c43ee0ee343a997bce', 'A', '2017-11-09 08:23:39', '2019-01-25 10:13:08', '992086', '147873', '015', 'PENILAI CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147874', 'Hendianto', NULL, '2020-03-11 14:23:59', NULL, '1', 'O', '072', '2017-05-09 14:35:23', 'e930ae1310843f1340ac7960d3162ab7', 'A', '2020-03-11 14:24:19', '2020-03-11 14:23:59', '992086', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147876', 'Hans', NULL, '2022-10-12 17:25:21', NULL, '1', 'O', '130', '2022-10-12 17:25:16', 'a58576ef776be6c822f1f3b8b313b7f1', 'A', '2022-10-12 17:26:31', '2022-10-12 17:25:21', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147878', 'Hendry Irawan', NULL, '2025-01-02 09:12:56', NULL, '1', 'O', '052', '2025-01-02 09:12:56', '76eb2abc5bd9ca8b2b2350979a95c7ba', 'A', '2022-12-06 08:49:36', '2025-01-02 09:12:56', '116485', '147878', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147929', 'Desy Rimba Lestari', NULL, '2021-03-24 08:48:31', NULL, '1', 'O', '190', '2021-03-24 08:48:11', 'a6aea9aed8da1c3d0037a3095fa1e478', 'A', '2021-03-24 08:49:17', '2021-03-24 08:48:31', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147946', 'Kurdiyanto', NULL, '2020-01-13 11:00:04', NULL, '1', 'O', '282', '2020-01-13 10:59:43', 'f51a2a033f42d3de0ad5cdaee5ee8c0b', 'A', '2020-01-13 11:00:29', '2020-01-13 11:00:04', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147955', 'Suci Nugraha', NULL, '2020-07-08 16:57:15', NULL, '1', 'O', '130', '2020-07-08 16:57:08', '6fae32395897576a1dc5efb7533c4736', 'A', '2020-07-08 17:00:03', '2020-07-08 16:57:15', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '147993', 'kristina', NULL, '2022-01-11 12:13:34', NULL, '1', 'O', '005', '2022-01-11 12:13:25', '14513443fb0dcf3bd4ae5a63fe2aed16', 'L', '2022-01-11 12:13:46', '2022-01-11 12:13:34', '044472', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148028', 'dina aldilah novatika', NULL, '2023-01-27 13:05:27', NULL, '1', 'O', '030', '2023-01-27 13:05:22', 'fcbabfc8dc97df1d42029514c1f9b16e', 'A', '2023-01-27 13:06:16', '2023-01-27 13:05:27', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148033', 'Bona Jalawinto Siregar', NULL, '2023-04-17 15:31:45', NULL, '1', 'O', '320', '2023-04-17 15:31:40', '3dad20413b49006374b719296297a497', 'A', '2023-04-17 15:33:52', '2023-04-17 15:31:45', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148104', 'Salut Laksanawan', NULL, '2020-03-02 16:23:17', NULL, '1', 'O', '281', '2020-03-02 16:23:12', 'df51337b6eab1a25b4bfb0f596a9e308', 'A', '2020-03-02 16:23:28', '2020-03-02 16:23:17', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148150', 'Sumeyharja', NULL, '2021-02-09 17:16:07', NULL, '1', 'O', '080', '2021-02-09 17:16:02', 'a9390a398c709c7b8a3cd2cba017b8df', 'A', '2021-02-09 17:16:18', '2021-02-09 17:16:07', '054835', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148190', 'Yunizar', NULL, '2024-10-24 07:50:14', NULL, '1', 'O', '250', '2024-10-24 07:50:14', '98fb6a632bc33d58c46a0bf3bbdef85e', 'A', '2024-09-20 10:35:50', '2024-10-24 07:50:14', '116485', '148190', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148205', 'IKTRIMASARI', NULL, '2021-03-03 11:36:11', NULL, '1', 'O', '330', '2021-03-03 11:36:00', '2fc192e58e6c1c6f92d857e1ab01e776', 'A', '2021-03-03 11:36:37', '2021-03-03 11:36:11', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '148225', 'Muhammad Yafuzu', NULL, '2020-07-15 12:45:32', NULL, '1', 'O', '090', '2017-09-07 11:33:36', 'ca23a64c14f247c7552daad6eb054267', 'A', '2020-07-15 12:45:55', '2020-07-15 12:45:32', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '157929', 'Desy Rimba Lestari', NULL, '2017-09-14 12:54:58', NULL, '0', 'O', '190', '2017-09-08 14:42:10', '9ad7a43b313d19e369481a37f6fd3720', 'A', '2017-09-14 12:55:20', '2017-09-14 12:54:58', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158268', 'Suhadi Hasan', NULL, '2020-09-08 15:31:16', NULL, '1', 'O', '071', '2020-09-08 15:31:10', '73609217c83d5796eacbe42f710dd284', 'A', '2020-09-08 15:31:50', '2020-09-08 15:31:16', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158284', 'Theodorus Sundah', NULL, '2024-08-13 13:47:36', NULL, '1', 'O', '260', '2023-11-17 11:17:20', '44eb649049801434258c98efecc4b1de', 'A', '2024-08-13 13:48:21', '2024-08-13 13:47:36', '116485', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158304', 'himawan setiady', NULL, '2023-03-24 15:29:29', NULL, '1', 'O', '001', '2023-03-17 09:59:14', '750f1eece14a0d584b6c9f38d617042a', 'A', '2023-03-24 15:30:20', '2023-03-24 15:29:29', '116485', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158305', 'EVAN MARSHAL', NULL, '2021-04-22 13:27:22', NULL, '1', 'O', '001', '2021-04-22 13:27:12', '1a33c92a79c7c53be1951ab2229495a5', 'A', '2021-04-22 13:27:51', '2021-04-22 13:27:22', '054835', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158316', 'DM Bagus Umbara', NULL, '2023-07-25 17:48:42', NULL, '1', 'O', '061', '2023-07-25 17:48:42', '12768b9781663c2e23e24309e00a5b29', 'A', '2023-07-25 16:03:18', '2023-07-25 17:48:42', '116485', '158316', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158377', 'Theresia Anggraeni Ginting', NULL, '2022-05-20 15:24:46', NULL, '1', 'O', '982', '2022-05-20 15:24:46', '553c15922028d9f423df2cb30400ab83', 'A', '2022-05-20 15:22:41', '2022-05-20 15:24:46', '044472', '158377', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158428', 'Meyman D Lango', NULL, '2020-11-26 10:28:01', NULL, '1', 'O', '835', '2020-11-26 10:27:56', 'd3fa9bf8e81137ccd1387afbb2acbd4d', 'A', '2020-11-26 10:28:13', '2020-11-26 10:28:01', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158443', 'NURUL APRILIA HIDAYAH', NULL, '2021-03-23 09:25:34', NULL, '1', 'O', '008', '2021-03-23 09:25:34', '46f972cefa22341ec4c7cd64c13c0248', 'L', '2021-03-23 09:24:00', '2021-03-23 09:25:34', '054835', '158443', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158460', 'Gaudensius M Madhi', NULL, '2024-05-03 16:29:20', NULL, '1', 'O', '210', '2024-05-03 16:29:20', 'cedadcf6ecff3f272a260c092d2a2bca', 'A', '2023-03-16 12:30:45', '2024-05-03 16:29:20', '116485', '158460', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158476', 'Hildansyah', NULL, '2023-12-15 10:30:01', NULL, '1', 'O', '096', '2023-12-15 10:29:55', 'b1e60e07b399acab1bdd3570b2d6d631', 'A', '2023-12-15 10:30:11', '2023-12-15 10:30:01', '116485', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158493', 'SELFI YUGASTINI', NULL, '2017-09-04 14:53:54', NULL, '0', 'O', '033', '2016-10-17 15:26:46', 'e3b9d3704f5361f2b15617eaaacdfcfe', 'A', '2017-09-04 14:54:10', '2017-09-04 14:53:54', '971669', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158537', 'Noviana Nurdiansyah', NULL, '2021-07-14 17:24:59', NULL, '1', 'O', '030', '2021-07-14 16:38:16', 'db988721d7ae8081f925ce27e3a6c136', 'A', '2021-07-14 17:28:34', '2021-07-14 17:24:59', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158629', 'I MADE SUARJANA SEMARA JAYA', NULL, '2024-01-25 10:26:56', NULL, '1', 'O', '825', '2024-01-25 10:26:42', 'e9d749ae2a49c20f7d27c4d6839e9b82', 'L', '2024-01-25 10:41:27', '2024-01-25 10:26:56', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158635', 'verawaty indriani wibowo', NULL, '2023-12-28 07:32:59', NULL, '1', 'O', '170', '2023-12-28 07:32:32', '648dda66bd38f5759132b7328b56239d', 'A', '2023-12-28 07:33:22', '2023-12-28 07:32:59', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158654', 'Dwi Prastuti', NULL, '2024-11-29 09:47:02', NULL, '1', 'O', '250', '2024-11-29 09:46:53', 'c725c65d5a2c1ba83c519696376fdbd0', 'A', '2024-11-29 09:47:12', '2024-11-29 09:47:02', '211118', '241869', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158679', 'Monica Via Dellaroza', NULL, '2024-12-28 11:09:18', NULL, '1', 'O', '092', '2024-12-28 11:09:08', 'a942763847b2cc34ecbe4e35c5220bfc', 'A', '2024-12-28 11:10:11', '2024-12-28 11:09:18', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158722', 'Marendra Dwi Prasetyo', NULL, '2024-03-19 14:12:51', NULL, '1', 'O', '109', '2017-08-30 14:27:39', '434befc643ef43d09097f813ab9ed1c0', 'A', '2024-03-19 14:15:26', '2024-03-19 14:12:51', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158742', 'Febi Ayu Lestari', NULL, '2024-08-06 09:04:58', NULL, '1', 'O', '080', '2024-08-06 09:04:53', '2d8b19acd575a378276b528c7321cda4', 'A', '2024-08-06 09:05:06', '2024-08-06 09:04:58', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158761', 'Novia Tanggara', NULL, '2016-02-18 18:16:25', NULL, '1', 'O', '200', '2016-02-18 18:13:54', 'ef799a73ef0f5957392785bd540fd576', 'A', '2016-02-18 18:17:06', '2016-02-18 18:16:25', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158779', 'Aviandra Damasaputra', NULL, '2020-11-27 16:53:49', NULL, '1', 'O', '835', '2020-11-27 16:53:42', 'e6c79e647207551cfb10c2788b7860d1', 'A', '2020-11-27 16:54:09', '2020-11-27 16:53:49', '992086', '169324', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158786', 'Dewi Mentari', NULL, '2018-07-31 09:51:34', NULL, '1', 'O', '200', '2018-06-19 14:26:32', '86c57bf8789d029eefaefa7952fdf778', 'A', '2018-07-31 09:51:49', '2018-07-31 09:51:34', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158797', 'Wahab Noviardi Wibawa', NULL, '2017-03-07 09:16:58', NULL, '1', 'O', '001', '2017-03-07 09:16:48', 'e7258ab69591b81a49e8edd8ae5559d5', 'A', '2017-03-07 09:20:45', '2017-03-07 09:16:58', '992086', '054835', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158817', 'Wendi Wirmanto', NULL, '2024-09-19 13:41:46', NULL, '1', 'O', '028', '2024-09-19 13:41:25', '5156d511f5ecdbf36388479643b8dcfd', 'A', '2024-09-19 13:42:09', '2024-09-19 13:41:46', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '158829', 'Arif Mizwar', NULL, '2021-04-21 14:02:28', NULL, '1', 'O', '281', '2020-06-19 16:05:59', 'ad4f3064c5d60cf1c92e4e679799a6ac', 'A', '2021-04-21 14:03:11', '2021-04-21 14:02:28', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168873', 'fahrina annur', NULL, '2022-11-24 11:29:35', NULL, '1', 'O', '005', '2021-11-19 14:11:19', '7f9050b107fd4f7d73d7df6ec58fbdb2', 'A', '2022-11-24 11:29:48', '2022-11-24 11:29:35', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168875', 'CHRISTIAN WARANAEY', NULL, '2017-11-21 13:40:00', NULL, '1', 'O', '005', '2017-11-21 13:40:00', '5417f5995e4cc3c09578538e8262bfd1', 'A', '2017-11-21 13:37:46', '2017-11-21 13:40:00', '992086', '168875', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168921', 'Mega Nurul Fitriani', NULL, '2017-03-07 11:21:40', NULL, '1', 'O', '001', '2017-03-07 11:21:31', 'cfaf2a4dc66aaf2ff5a1413dbbb6ddb3', 'A', '2017-03-07 11:28:45', '2017-03-07 11:21:40', '992086', '054835', '030', 'PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168928', 'Harris Kristianto', NULL, '2017-03-13 11:55:47', NULL, '1', 'O', '001', '2017-03-13 11:55:47', '7bfa2f5ae2fe6f75f9501dbc1366e267', 'A', '2017-03-08 11:14:11', '2017-03-13 11:55:47', '992086', '168928', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168943', 'SAHRONI', NULL, '2022-06-15 15:45:56', NULL, '1', 'O', '330', '2022-06-15 15:45:46', '4d178757a185ae6865c0cdc2cc4d2a2d', 'L', '2022-06-15 15:46:03', '2022-06-15 15:45:56', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168956', 'Alan Alfian', NULL, '2017-03-07 09:09:33', NULL, '1', 'O', '001', '2017-03-07 09:09:22', '8ac8b5d161d4488fc53cb8a8a585d21e', 'A', '2017-03-07 09:18:43', '2017-03-07 09:09:33', '992086', '054835', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168977', 'Rully Ramadhanti', NULL, '2023-04-11 11:30:07', NULL, '1', 'O', '320', '2023-04-11 11:30:01', '0cbfcace3886cdc99a6f3cd6f1dfdd9c', 'A', '2023-04-11 11:30:51', '2023-04-11 11:30:07', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168983', 'LANNY DIANA GUNARKO', NULL, '2024-02-07 19:47:16', NULL, '1', 'O', '055', '2021-04-22 12:03:27', '3327155f83059380ced7badb67dd4d9f', 'A', '2024-02-07 19:47:43', '2024-02-07 19:47:16', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168988', 'Ardhan Niqa', NULL, '2017-10-17 08:27:22', NULL, '1', 'O', '001', '2017-10-17 08:27:22', '64370c8d803887a74a83239d0ee64e93', 'A', '2016-08-04 16:09:39', '2017-10-17 08:27:22', '992086', '168988', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '168994', 'TIRTO AGUNG ANUGRAH W', NULL, '2018-04-03 14:27:32', NULL, '1', 'O', '001', '2017-09-08 17:03:53', '8a5f3ca9ec76cf91983127d9597d617a', 'A', '2018-04-03 14:28:25', '2018-04-03 14:27:32', '992086', '971669', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169004', 'JACKLINE RUTH WONDAL', NULL, '2023-07-05 09:54:49', NULL, '1', 'O', '160', '2023-07-05 09:54:42', 'ad5e8cbfd8a228b1981cdf02bdf2dfe4', 'A', '2023-07-05 09:56:50', '2023-07-05 09:54:49', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169035', 'Anan Machfutra Ibrahim', NULL, '2017-03-07 09:50:21', NULL, '1', 'O', '001', '2017-03-07 09:50:13', 'b91df094e274393d52d3c0cfad99b7cb', 'A', '2017-03-07 11:23:32', '2017-03-07 09:50:21', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169037', 'Muh Wahyudin Murlan', NULL, '2020-10-06 10:58:23', NULL, '1', 'O', '130', '2020-07-08 17:18:16', 'faa37f29783ebc2b3f8d671a4e70a2ba', 'A', '2020-10-06 10:58:46', '2020-10-06 10:58:23', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169039', 'Triyono Kurniawan', NULL, '2017-03-07 09:09:56', NULL, '1', 'O', '001', '2017-03-07 09:09:49', 'f94e1cdeb29a1f1afe82a0e666b670b1', 'A', '2017-03-07 09:18:47', '2017-03-07 09:09:56', '992086', '054835', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169047', 'Roland Rumengan', NULL, '2024-02-20 09:25:53', NULL, '1', 'O', '160', '2024-02-20 09:25:29', 'e8c61d903feb60d62a54be00fc5b01a8', 'A', '2024-02-20 09:26:39', '2024-02-20 09:25:53', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169054', 'Jesica Valentina', NULL, '2021-04-21 13:51:14', NULL, '1', 'O', '281', '2021-04-21 10:04:47', '001ebd1bd887de6676633dfd1e35b7cf', 'A', '2021-04-21 14:03:30', '2021-04-21 13:51:14', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169057', 'SILVIANA GIOVANI', NULL, '2023-07-26 10:10:54', NULL, '1', 'O', '200', '2023-07-26 10:10:48', '1a85b65055e12e3101a19ab23b774144', 'A', '2023-07-26 10:16:43', '2023-07-26 10:10:54', '981886', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169058', 'Virginia d tamauka', NULL, '2023-08-15 14:50:44', NULL, '1', 'O', '016', '2023-08-15 14:50:36', '6323edc7c56ba92bf2d02ba27ac3708d', 'A', '2023-08-15 14:52:05', '2023-08-15 14:50:44', '116485', '211121', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169073', 'christine anneke', NULL, '2025-01-08 09:32:45', NULL, '1', 'O', '270', '2025-01-08 09:32:39', '982818c3ba2d13c3e6a6fc8f444f8e55', 'A', '2025-01-08 09:33:37', '2025-01-08 09:32:45', '116485', '241868', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169081', 'HOLILA APRIANTI', NULL, '2024-08-15 10:58:18', NULL, '1', 'O', '282', '2024-08-15 10:58:13', '028947425854294539d58eef83fcb6b2', 'A', '2024-08-15 12:03:17', '2024-08-15 10:58:18', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169088', 'Yuli Isman', NULL, '2021-07-28 09:02:10', NULL, '1', 'O', '281', '2021-07-28 09:02:02', '581be2496e13bb56982ad4d8383d0bcd', 'A', '2021-07-28 09:24:19', '2021-07-28 09:02:10', '981886', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169090', 'Diaz Sanjura', NULL, '2021-12-16 14:55:51', NULL, '1', 'O', '002', '2021-12-16 14:55:38', '469a0f2b9e92180024284122014fc047', 'A', '2021-12-16 15:04:58', '2021-12-16 14:55:51', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169092', 'Kemas Maulana', NULL, '2020-07-15 12:08:22', NULL, '1', 'O', '835', '2020-07-15 12:08:10', 'e06f8f18176203e648e1cd183149bf61', 'A', '2020-07-15 12:08:40', '2020-07-15 12:08:22', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169112', 'IRENE LYDIA', NULL, '2024-10-17 19:03:11', NULL, '1', 'O', '022', '2024-10-17 19:03:03', '9af331a3b70a17c6a87812af763e3962', 'A', '2024-10-17 19:05:25', '2024-10-17 19:03:11', '116485', '241869', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169117', 'ZULKIFLI', NULL, '2024-03-25 10:35:06', NULL, '1', 'O', '310', '2024-03-25 10:35:06', '16d84159bc5ffe36732c79225c21ae25', 'A', '2023-11-14 10:43:50', '2024-03-25 10:35:06', '116485', '169117', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169127', 'reza meiglen noya', NULL, '2024-01-26 17:04:56', NULL, '1', 'O', '001', '2024-01-26 17:04:38', 'd382b67209fa0cb6f87a5d726c9276d5', 'A', '2024-01-26 17:05:11', '2024-01-26 17:04:56', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169132', 'TRIO NOVINDRA EFENDI', NULL, '2019-09-24 15:15:16', NULL, '1', 'O', '001', '2019-09-24 10:52:33', '863ce263aa305ba1ffcb68c14bce147d', 'A', '2019-09-24 15:15:33', '2019-09-24 15:15:16', '992086', '169324', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169136', 'Dwitisna anggara putra', NULL, '2024-05-15 13:53:27', NULL, '1', 'O', '001', '2024-05-15 13:53:17', '4e3530f6a88566130ed7c417bd92a051', 'A', '2024-05-15 13:54:43', '2024-05-15 13:53:27', '981886', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169182', 'Desy Ratna Pratiwi', NULL, '2017-05-22 17:18:20', NULL, '1', 'O', '001', '2017-05-22 17:16:28', '4dc4c4a25501f367bdf469fc7f50e45b', 'A', '2017-05-22 17:18:43', '2017-05-22 17:18:20', '992086', '054835', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169211', 'Yohannes Tondang', NULL, '2017-03-07 09:50:42', NULL, '1', 'O', '001', '2017-03-07 09:50:35', 'd3eeebed51346ca67cd857572f3577c8', 'A', '2017-03-07 11:23:36', '2017-03-07 09:50:42', '992086', '054835', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169214', 'Ikhwal idrus', NULL, '2021-12-28 10:04:25', NULL, '1', 'O', '300', '2021-12-28 10:04:25', '75b8e8f4c9516a5c03aad644953947dc', 'A', '2021-12-17 15:21:42', '2021-12-28 10:04:25', '981886', '169214', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169219', 'Habib Marvisto', NULL, '2023-11-16 15:40:57', NULL, '1', 'O', '220', '2023-11-16 15:40:57', '6157172a2b1c42c6606ddaaca2eea519', 'A', '2023-06-16 17:16:00', '2023-11-16 15:40:57', '116485', '169219', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169221', 'OPIK SEPRIADI', NULL, '2022-01-26 11:46:23', NULL, '1', 'O', '825', '2022-01-26 11:46:23', 'c936b5a84faf530e52d7ea67dac9dac4', 'L', '2022-01-06 11:06:35', '2022-01-26 11:46:23', '044472', '169221', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169249', 'Dodik Eko Ardianto', NULL, '2018-04-10 16:37:42', NULL, '1', 'O', '056', '2018-04-10 16:37:42', '4c950870ea60a2dd34fad388a4a5d7b5', 'A', '2016-12-29 15:36:36', '2018-04-10 16:37:42', '992086', '169249', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169264', 'MARWENNI SIREGAR', NULL, '2024-09-11 11:36:05', NULL, '1', 'O', '026', '2024-02-20 08:46:33', '855aee99bc2d6733b784fce22e48387c', 'A', '2024-09-11 11:36:26', '2024-09-11 11:36:05', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169266', 'RATINO', NULL, '2023-11-22 08:55:24', NULL, '1', 'O', '386', '2023-11-22 08:55:08', '7187e7e17d2e1773b68a035239e53bf2', 'A', '2023-11-22 08:55:44', '2023-11-22 08:55:24', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169291', 'Mario Tampubolon', NULL, '2020-06-29 12:23:41', NULL, '1', 'O', '171', '2020-06-29 12:19:24', 'f6149245a3b220409ff9c9f173994615', 'A', '2020-06-29 12:25:26', '2020-06-29 12:23:41', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169293', 'Reymond R Chrisstoffel', NULL, '2022-01-06 10:25:57', NULL, '1', 'O', '120', '2022-01-06 10:25:48', '4f55127d616b3688b9ad0f23d6332058', 'A', '2022-01-06 10:26:17', '2022-01-06 10:25:57', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169300', 'Husnah', NULL, '2024-12-02 14:07:21', NULL, '1', 'O', '006', '2024-12-02 14:07:03', '1b0fee521b76e7251aa30a7f9a1de954', 'A', '2024-12-02 14:10:39', '2024-12-02 14:07:21', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169333', 'Priscilia Ivanna Ruth Situmorang', NULL, '2024-08-21 15:16:33', NULL, '1', 'O', '098', '2024-08-21 15:16:22', 'c8b0ba0104dc8b53595d5451bf30e76a', 'A', '2024-08-21 15:17:01', '2024-08-21 15:16:33', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169334', 'Veni Juliana', NULL, '2020-07-20 19:16:48', NULL, '1', 'O', '836', '2020-07-20 19:16:36', 'f8d527b93cd5922b33c4c6bf5b12b732', 'A', '2020-07-20 19:19:37', '2020-07-20 19:16:48', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '169363', 'DEBBY DWI DAMAYANTI SIAHAAN', NULL, '2024-10-10 08:50:29', NULL, '1', 'O', '105', '2024-07-05 15:05:43', 'f14f313bdff628158444c000dc893692', 'A', '2024-10-11 08:50:52', '2024-10-10 08:50:29', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179404', 'ERVIA ISTRANTRI', NULL, '2023-05-26 16:17:02', NULL, '1', 'O', '005', '2023-05-26 16:16:56', 'c46921fb7de2ec0978b1329a43582019', 'A', '2023-05-26 16:18:22', '2023-05-26 16:17:02', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179416', 'Prafita Julia', NULL, '2022-09-01 09:49:11', NULL, '1', 'O', '002', '2022-09-01 09:49:02', '2fd470d01dd19075ddfadbe0c5b52511', 'A', '2022-09-01 09:51:06', '2022-09-01 09:49:11', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179421', 'NANCY MARIA NGANTUNG', NULL, '2019-08-26 10:05:10', NULL, '1', 'O', '160', '2019-08-26 10:05:03', '4060c1a50f917e759dc6bae33ed04715', 'A', '2019-08-26 10:05:21', '2019-08-26 10:05:10', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179426', 'Fathur Rozi', NULL, '2020-03-06 08:45:50', NULL, '1', 'O', '050', '2020-03-06 08:45:42', 'c2489b55b3a2fc89bcafe6f248cd45d3', 'L', '2020-03-06 08:47:21', '2020-03-06 08:45:50', '992086', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179435', 'DENI ALAMSYAH', NULL, '2021-02-19 14:31:43', NULL, '1', 'O', '030', '2020-02-11 13:26:56', 'ef6e70d8aa30fac3aca1dc2a728dea73', 'A', '2021-02-19 14:33:43', '2021-02-19 14:31:43', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179448', 'FRENDY KAWIRA', NULL, '2018-09-10 09:55:29', NULL, '1', 'O', '290', '2018-09-10 09:54:40', '70225aef5e05a8d2ff81920b17587d75', 'A', '2018-09-10 09:56:03', '2018-09-10 09:55:29', '992086', '054835', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '179477', 'YENI LESTARI', NULL, '2021-12-29 11:44:22', NULL, '1', 'O', '282', '2021-12-29 11:43:56', '0296bf7435136985a19ea2c51e20149c', 'A', '2021-12-29 11:47:22', '2021-12-29 11:44:22', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189582', 'Putri Febri Astuti', NULL, '2020-07-20 15:09:24', NULL, '1', 'O', '008', '2020-07-20 15:08:41', '477ed1c0a01c12267f02cb37a61d91fc', 'A', '2020-07-20 15:10:08', '2020-07-20 15:09:24', '054835', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189593', 'WENIA BELANITA', NULL, '2022-05-25 07:58:10', NULL, '1', 'O', '090', '2022-05-25 07:58:04', 'de16195c45c43b1c6fea5c4c59e055c5', 'A', '2022-05-25 07:59:32', '2022-05-25 07:58:10', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189601', 'IRMA YULIANTY YASMIN', NULL, '2024-07-08 09:13:06', NULL, '1', 'O', '250', '2024-07-08 09:12:59', 'e88d2a1d7412fed133e4d715210dd91d', 'A', '2024-07-08 09:19:20', '2024-07-08 09:13:06', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189863', 'EKO PRASETYO', NULL, '2022-02-04 14:58:32', NULL, '1', 'O', '220', '2022-02-04 14:58:26', '9271e6422094e83e9cf081d96349a572', 'A', '2022-02-04 14:58:49', '2022-02-04 14:58:32', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189866', 'ANGGI SAPUTRI BUTAR BUTAR', NULL, '2020-03-17 14:06:57', NULL, '1', 'O', '002', '2020-03-17 14:06:51', '1e2d109bef70cbb68a4256cb5d55e33f', 'A', '2020-03-17 14:07:11', '2020-03-17 14:06:57', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189875', 'LIONEDES MEMO SAPUTRA', NULL, '2019-01-09 09:16:32', NULL, '1', 'O', '300', '2019-01-09 09:16:32', '676b92001fabdb5542d822002e448228', 'A', '2019-01-09 09:10:30', '2019-01-09 09:16:32', '992086', '189875', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189886', 'AGUSTIO FERDINAND', NULL, '2023-10-03 17:00:31', NULL, '1', 'O', '020', '2023-10-03 17:00:04', 'fc60ef594e4b0e111e81c07955de97ba', 'A', '2023-10-03 17:54:17', '2023-10-03 17:00:31', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '189887', 'IRVAN RUSWIYAN', NULL, '2022-08-25 14:58:27', NULL, '1', 'O', '250', '2022-08-25 14:58:23', '080ecef3d6ec4e8a65ea6ff37389de53', 'A', '2022-08-25 16:53:15', '2022-08-25 14:58:27', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '191012', 'RACHMAT RAKAHENDA', NULL, '2023-02-10 08:58:51', NULL, '1', 'O', '016', '2023-02-10 08:57:55', '00ebb74d84480764a56c9bf934309700', 'A', '2023-02-10 11:19:18', '2023-02-10 08:58:51', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199896', 'Hans Litaay', NULL, '2024-02-20 08:44:08', NULL, '1', 'O', '170', '2022-02-23 14:33:29', '9384db05c37dc57f9088bae0272a74ab', 'A', '2024-02-20 08:45:24', '2024-02-20 08:44:08', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199898', 'Defry Aulia', NULL, '2021-04-21 13:50:06', NULL, '1', 'O', '281', '2020-06-05 11:49:55', '877840c4eda0a88260f7a82e8e0bfce5', 'A', '2021-04-21 14:03:39', '2021-04-21 13:50:06', '054835', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '199968', 'YOVENSIUS SEPVENIO', NULL, '2022-07-28 11:31:09', NULL, '1', 'O', '300', '2022-07-28 11:31:03', '2d1b28eed6cc0f65ea6ff00d2a283cda', 'A', '2022-07-28 11:31:49', '2022-07-28 11:31:09', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201023', 'MAYA RISKIA LANRI', NULL, '2023-02-20 09:15:24', NULL, '1', 'O', '099', '2023-02-20 09:15:18', 'b64125c1a2230462fee132efad512842', 'A', '2023-02-20 09:18:20', '2023-02-20 09:15:24', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201036', 'ALIVIA ADDINI', NULL, '2023-02-21 12:13:52', NULL, '1', 'O', '006', '2023-02-21 12:13:40', 'c9ad81ba97f33d2811439db4eeec0301', 'A', '2023-02-21 12:15:23', '2023-02-21 12:13:52', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201045', 'Sulistiyanto Dhanang Pratama', NULL, '2020-10-07 09:02:57', NULL, '1', 'O', '260', '2020-10-07 09:02:50', 'ab809438221f0ef5d4b074e569372f7a', 'A', '2020-10-07 09:03:25', '2020-10-07 09:02:57', '992086', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201050', 'NARWASTU CHRIST MAHARANI', NULL, '2021-08-05 15:56:48', NULL, '1', 'O', '003', '2021-08-05 15:56:37', '81b86a0362312dd90ba219be8d47617a', 'A', '2021-08-05 15:57:25', '2021-08-05 15:56:48', '044472', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '201065', 'Kevin Biastor Christiano Lenggu', NULL, '2023-02-15 17:50:23', NULL, '1', 'O', '210', '2023-02-15 17:50:03', '256e255f1f028d6640aad4d0f7beb575', 'A', '2023-02-15 17:50:51', '2023-02-15 17:50:23', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211084', 'HASNA ALIFA NABILAH', NULL, '2023-03-29 10:31:06', NULL, '1', 'O', '026', '2023-03-29 10:31:00', '3cc8b44164b14e6cb6b92a87662dc547', 'A', '2023-03-29 10:31:37', '2023-03-29 10:31:06', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211085', 'Dewi Yuliastuti', NULL, '2025-01-08 18:14:27', NULL, '1', 'O', '008', '2022-01-08 13:00:36', '2aeb3b2bf8c3c8e45a33bb3483464ca1', 'A', '2025-01-08 18:16:10', '2025-01-08 18:14:27', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211086', 'ANNISA DIANTI', NULL, '2022-01-06 14:11:26', NULL, '1', 'O', '018', '2022-01-06 14:10:08', 'a25d03e82715aa07a448ab1fdce45007', 'A', '2022-01-06 14:32:17', '2022-01-06 14:11:26', '044472', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211101', 'Robert Frengky Topurmera', NULL, '2021-11-04 10:28:35', NULL, '1', 'O', '001', '2021-11-04 10:27:58', '3a1fe5ab148d0be50db9a3ddb47f365a', 'A', '2021-11-04 10:29:54', '2021-11-04 10:28:35', '044472', '211118', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211106', 'EGAN PARLUHUTAN SIMANJUNTAK', NULL, '2022-10-26 16:28:27', NULL, '1', 'O', '020', '2022-10-26 16:28:20', '69814da5021d798a73e53acd3e6e4b22', 'A', '2022-10-26 16:28:42', '2022-10-26 16:28:27', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211107', 'Patrisia Inggit Velisciasari', NULL, '2022-03-28 15:59:03', NULL, '1', 'O', '096', '2022-03-28 15:58:52', '2cb5f72981435f273e016fd549858591', 'A', '2022-03-28 15:59:40', '2022-03-28 15:59:03', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211109', 'STEVEN', NULL, '2024-05-21 08:12:32', NULL, '1', 'O', '010', '2024-05-21 08:12:23', 'bf67f978bac076e494f2d148d7f5c3cf', 'A', '2024-05-21 08:12:45', '2024-05-21 08:12:32', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211118', 'IRHAM ABRIANTA', NULL, '2024-06-10 16:29:20', NULL, '1', 'O', '001', '2024-06-10 16:29:20', 'da0bedc2897fe9d9599627de670086a3', 'A', '2021-09-11 14:24:38', '2024-06-10 16:29:20', '981886', '211118', '018', 'SISKON OPERATOR');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211167', 'Billy Nurgandung Ciputra', NULL, '2023-01-12 15:25:06', NULL, '1', 'O', '251', '2023-01-12 15:23:58', 'c707c26a507d9be267e9f7be18cd2b25', 'A', '2023-01-12 15:25:17', '2023-01-12 15:25:06', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211170', 'Muhammad Nelwan Judistira', NULL, '2024-02-21 09:24:05', NULL, '1', 'O', '825', '2022-09-06 09:09:30', '16ef4e76f4e191a6e7f1c318cc2fd5ea', 'A', '2024-02-21 09:27:59', '2024-02-21 09:24:05', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211171', 'ERNALSALIA ATETA', NULL, '2024-11-04 15:47:29', NULL, '1', 'O', '001', '2024-11-04 15:47:21', '920d9cb09af8cf2397106036753383e2', 'A', '2024-11-04 15:48:45', '2024-11-04 15:47:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211175', 'I PUTU GOVINDA MADITA PUTRA', NULL, '2024-08-31 12:32:46', NULL, '1', 'O', '096', '2024-08-31 12:32:36', '2b74065c7000bdd2487ae46c7cbe3810', 'A', '2024-08-31 12:34:55', '2024-08-31 12:32:46', '981886', '116485', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211176', 'Joselino Parera', NULL, '2022-08-09 10:30:55', NULL, '1', 'O', '172', '2022-08-09 10:30:49', '79e0758b1f0354eef0321bdfb8c9b4c6', 'A', '2022-08-09 10:38:31', '2022-08-09 10:30:55', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211181', 'Rivaldo Tahapary', NULL, '2023-01-30 09:40:46', NULL, '1', 'O', 'ID0010170', '2023-01-30 09:40:41', 'd8edc4188fd92f39fd096b97055ad8ca', 'A', '2023-01-30 09:41:15', '2023-01-30 09:40:46', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211196', 'Deni Setiawan', NULL, '2025-01-07 13:21:17', NULL, '1', 'O', '029', '2022-09-23 09:46:07', '430937ae343bf825f46e416b52ef40e9', 'A', '2025-01-07 13:26:32', '2025-01-07 13:21:17', '211118', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '211202', 'Via Evlynda', NULL, '2024-03-20 16:26:28', NULL, '1', 'O', '330', '2024-03-20 16:26:16', '3259bceda07f0836435a12fe4dbe3eb5', 'A', '2024-03-21 08:30:51', '2024-03-20 16:26:28', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221199', 'RHEZA YUDA PATRIA', NULL, '2023-11-22 08:59:30', NULL, '1', 'O', '386', '2023-11-22 08:59:24', 'f0b0acfe855aa77beeb270544c71d07e', 'A', '2023-11-22 08:59:42', '2023-11-22 08:59:30', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221227', 'Dandy Alif Syach Malaka', NULL, '2025-01-14 09:22:10', NULL, '1', 'O', '009', '2025-01-14 09:21:57', 'bcdd271023f9ce5bc5835570a1fbdfa0', 'A', '2025-01-14 09:22:16', '2025-01-14 09:22:10', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221246', 'MUHAMMAD FEBRI ALIEF', NULL, '2025-01-07 13:36:15', NULL, '1', 'O', '002', '2024-04-19 17:49:46', 'fd713b76320468588398ecbe0f0c412f', 'A', '2025-01-07 13:37:02', '2025-01-07 13:36:15', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221247', 'sintawati', NULL, '2022-02-08 18:16:34', NULL, '1', 'O', '001', '2022-02-07 16:27:40', '3463b26214d9ac8b8d5c88c4024cb65d', 'A', '2022-02-08 18:17:03', '2022-02-08 18:16:34', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221271', 'Kadek Dwi Putra Arimbawa', NULL, '2023-03-17 09:55:32', NULL, '1', 'O', '060', '2023-03-17 09:55:26', 'f29654c4ee3c5b6ef0e68b2c1dd433ce', 'A', '2023-03-17 09:57:34', '2023-03-17 09:55:32', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221288', 'MARDIYADI RAHMAN', NULL, '2024-06-21 17:58:56', NULL, '1', 'O', '010', '2024-06-21 17:58:15', '5782cc3b9d9637a40d3f6c86dcfa8d58', 'A', '2024-06-21 17:59:18', '2024-06-21 17:58:56', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221293', 'Elizabeth Priscila Tamtalahitu', NULL, '2023-04-18 08:24:22', NULL, '1', 'O', '016', '2023-04-18 08:24:04', '0dd4127e6ca15c1a07dac60578257f01', 'A', '2023-04-18 08:29:00', '2023-04-18 08:24:22', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221333', 'Natalia Lidya Pohwain', NULL, '2024-07-23 16:05:42', NULL, '1', 'O', '172', '2024-07-23 16:05:30', 'ebfcc81d3abd6ebbe65952913e6a61ca', 'A', '2024-07-23 16:08:33', '2024-07-23 16:05:42', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221334', 'ELLEN PUTRI BATAM RUHUKAIL', NULL, '2024-07-25 14:20:00', NULL, '1', 'O', '180', '2024-07-25 14:11:22', '9ffa9eaf28178090e43be4df99ee5209', 'A', '2024-07-25 14:20:23', '2024-07-25 14:20:00', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221342', 'Faldhis Hermanto Funome', NULL, '2024-11-04 15:48:23', NULL, '1', 'O', '001', '2024-11-04 15:48:13', '9275b2c2eabad59eda9dba4b03dfc45a', 'A', '2024-11-04 15:48:56', '2024-11-04 15:48:23', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221347', 'Aisya Milla Ramadhiani', NULL, '2023-02-27 14:24:00', NULL, '1', 'O', '016', '2023-02-27 14:19:40', '765f446888d2964df9be285246c4f959', 'A', '2023-02-27 14:24:42', '2023-02-27 14:24:00', '981886', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221366', 'TIFANNY CLAUDYA SIMAREMARE', NULL, '2023-09-11 09:36:34', NULL, '1', 'O', '279', '2023-09-11 09:36:34', '387ea4ad8fbbe37a6443b14addb4b75a', 'A', '2023-09-08 17:13:28', '2023-09-11 09:36:34', '116485', '221366', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221368', 'IWAN SETIAWAN JORDI', NULL, '2023-05-22 16:01:52', NULL, '1', 'O', '350', '2023-05-22 16:00:42', '33bbedec1f0d6fcccb49febd2c4b28c4', 'A', '2023-05-22 16:02:01', '2023-05-22 16:01:52', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221375', 'Audyan Tri Gantara', NULL, '2023-05-16 13:49:31', NULL, '1', 'O', '023', '2023-05-16 13:49:25', '88a3201be9931d7452413c940ba21df4', 'A', '2023-05-16 13:49:39', '2023-05-16 13:49:31', '116485', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221376', 'GENIA GIOVANNY', NULL, '2023-08-23 17:36:29', NULL, '1', 'O', '011', '2023-08-23 17:30:57', '24deb080185529b3c073e71f693854f1', 'A', '2023-08-23 17:36:37', '2023-08-23 17:36:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221388', 'Christovita Astried Garadus', NULL, '2022-10-07 16:33:38', NULL, '1', 'O', '001', '2022-10-07 16:33:31', '1712f53ebeffc8b0977bbb446f45734c', 'A', '2022-10-07 16:33:58', '2022-10-07 16:33:38', '116485', '211121', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221399', 'YANUAR KRISANTO', NULL, '2023-03-31 13:12:24', NULL, '1', 'O', '001', '2023-03-31 13:12:14', 'b14c29bc1191a3d50c25b07f5364d785', 'A', '2023-03-31 13:14:56', '2023-03-31 13:12:24', '981886', '116485', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221406', 'MARLINA MARINTAN', NULL, '2023-06-26 07:56:25', NULL, '1', 'O', '350', '2023-06-26 07:56:25', '626c254364ba3cd7f12f75e506f3497c', 'A', '2023-06-16 14:34:01', '2023-06-26 07:56:25', '116485', '221406', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '221461', 'NIELSON ERLANDO DEVIANTO', NULL, '2023-11-07 14:11:55', NULL, '1', 'O', '330', '2023-11-07 14:04:56', '077cd4db7d4208d5028dcd45b655873a', 'A', '2023-11-07 14:12:21', '2023-11-07 14:11:55', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231466', 'WENDY WIJAYA', NULL, '2023-11-02 12:04:42', NULL, '1', 'O', '023', '2023-11-02 12:01:55', '09fc20ec593e5f21805368845d7cf323', 'A', '2023-11-02 12:05:38', '2023-11-02 12:04:42', '116485', '221287', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231471', 'DEDE NUNUNG RUSDIANA', NULL, '2024-10-30 17:01:45', NULL, '1', 'O', '230', '2024-10-30 16:57:39', 'ab64ed3bff8398561f95b2b3e8b28072', 'A', '2024-10-30 17:01:56', '2024-10-30 17:01:45', '116485', '241869', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231481', 'ALEXANDER ANGGARDA YUNAN DEVATA', NULL, '2023-12-15 14:53:33', NULL, '1', 'O', '005', '2023-12-15 14:52:44', '59193986c7aaa81173088e3ab15bb1e4', 'A', '2023-12-15 14:53:51', '2023-12-15 14:53:33', '981886', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231497', 'ADAM FADILLAH SANDI', NULL, '2023-10-24 17:29:50', NULL, '1', 'O', '020', '2023-10-24 17:29:50', '21da11df82b768161b81fcfb565e4aca', 'A', '2023-10-24 16:33:12', '2023-10-24 17:29:50', '116485', '231497', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231499', 'MELATI RUTH RIVAWATI', NULL, '2023-11-09 10:54:10', NULL, '1', 'O', '105', '2023-11-09 10:48:47', 'bdca548b38835c21f860152559183b3d', 'A', '2023-11-09 10:54:51', '2023-11-09 10:54:10', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231519', 'KEVIN', NULL, '2024-07-31 13:09:41', NULL, '1', 'O', '099', '2024-07-31 13:09:34', '7cfa91179ccc1a4e0edc30b9fc1be70a', 'A', '2024-07-31 13:10:32', '2024-07-31 13:09:41', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231524', 'LORIKA', NULL, '2024-01-12 11:21:47', NULL, '1', 'O', '016', '2024-01-12 11:21:41', '0aaad556d4f637d004d88f8f9f8bc835', 'A', '2024-01-12 11:23:18', '2024-01-12 11:21:47', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231528', 'Kezia Dominika Sitio', NULL, '2024-07-10 14:29:26', NULL, '1', 'O', '098', '2024-07-10 14:22:17', '6768bedf5f2cf0ab902b2447d0a4173c', 'A', '2024-07-10 14:31:07', '2024-07-10 14:29:26', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231534', 'GUNAWAN APRILIANA', NULL, '2023-11-22 13:33:41', NULL, '1', 'O', '279', '2023-11-22 13:31:39', 'ce1514d812183913a25aea46a6ff01ca', 'A', '2023-11-22 13:33:52', '2023-11-22 13:33:41', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231562', 'DEO TEGUH NUGRAHA', NULL, '2023-12-06 14:10:32', NULL, '1', 'O', '310', '2023-12-06 14:09:23', 'd7e5b2bcf637ca4dcf215c3fd0a9df99', 'A', '2023-12-06 14:10:52', '2023-12-06 14:10:32', '116485', '221287', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231565', 'NEGU KURNBIAWAN', NULL, '2024-09-05 14:33:22', NULL, '1', 'O', '011', '2024-09-05 14:33:11', 'edc013b75ee4cdc6ace7367322db20be', 'A', '2024-09-05 14:33:46', '2024-09-05 14:33:22', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231569', 'Irma Suciaty Shahar', NULL, '2023-05-16 09:44:22', NULL, '1', 'O', '001', '2023-05-16 09:44:22', '96e27a00eebe11790385a73fc581b7ab', 'A', '2023-05-15 18:00:37', '2023-05-16 09:44:22', '116485', '231569', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231599', 'Dwiki Hamza Nugraha', NULL, '2023-07-10 09:01:32', NULL, '1', 'O', '001', '2023-07-10 09:01:17', '275e27256ef6530524e80991ee21d5f6', 'A', '2023-07-10 09:06:32', '2023-07-10 09:01:32', '981886', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231609', 'Rio Mardiko', NULL, '2023-07-10 09:01:08', NULL, '1', 'O', '001', '2023-07-10 09:00:52', '76d122fd59e1f45c1a500abfef02da9e', 'A', '2023-07-10 09:06:26', '2023-07-10 09:01:08', '981886', '211121', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231627', 'ALBERTO PANJAITAN', NULL, '2023-10-23 10:53:35', NULL, '1', 'O', '001', '2023-10-23 10:53:29', '0e152a516d9fc8d45fc5693031d6fc4e', 'A', '2023-10-23 10:54:31', '2023-10-23 10:53:35', '981886', '211118', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231628', 'DODI MARIONUS ELUCAB', NULL, '2023-08-31 15:24:44', NULL, '1', 'O', '001', '2023-08-31 15:24:44', 'bd28a99843a53c47ed94b09e339ed375', 'A', '2023-08-05 10:23:36', '2023-08-31 15:24:44', '116485', '231628', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231629', 'FAJRI AGUSTIAN', NULL, '2023-09-18 11:01:49', NULL, '1', 'O', '001', '2023-09-18 11:01:49', 'c2544f9f95b2ac27da844f8aa533e162', 'A', '2023-08-05 10:23:29', '2023-09-18 11:01:49', '116485', '231629', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231632', 'JESISCA ARAINI RAUNG', NULL, '2024-12-16 16:33:02', NULL, '1', 'O', '200', '2024-12-16 16:32:55', '9b589b08f2b92fd5622166d11adbc752', 'A', '2024-12-16 16:33:10', '2024-12-16 16:33:02', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231634', 'VITA VIVIAN SAFSAVUBUN', NULL, '2024-02-12 09:00:26', NULL, '1', 'O', '060', '2024-02-12 09:00:07', 'f7512197248e8341cab94130a32f7102', 'A', '2024-02-12 09:01:40', '2024-02-12 09:00:26', '981886', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231651', 'Rio Septa Nugraha', NULL, '2024-02-29 11:06:22', NULL, '1', 'O', '001', '2024-02-29 11:06:01', '109bed1859e131bf32bb18d9fb42a916', 'A', '2024-02-29 11:06:37', '2024-02-29 11:06:22', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231665', 'Hendrikus Warta Harimans', NULL, '2023-11-03 13:24:02', NULL, '1', 'O', '001', '2023-11-03 13:14:24', '73fa9f0358831061d23d8e62394f88a6', 'A', '2023-11-03 13:25:03', '2023-11-03 13:24:02', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231667', 'GERRY MARCHELINO TITAHENA', NULL, '2024-11-12 10:37:43', NULL, '1', 'O', '001', '2024-11-12 10:37:29', '107002f1ebc0a1e9d915fa34fe50ba07', 'A', '2024-11-12 10:43:46', '2024-11-12 10:37:43', '116485', '241868', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231680', 'RAFLI HIMAWAN', NULL, '2023-11-28 09:23:21', NULL, '1', 'O', '001', '2023-11-23 18:00:54', '8360455dab628e6cd47b854cd18cca8b', 'A', '2023-11-28 09:25:55', '2023-11-28 09:23:21', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '231711', 'YOSUA MEWENGKANG', NULL, '2024-01-18 09:34:38', NULL, '1', 'O', '001', '2024-01-12 15:44:22', '885a1d80fdf11ad30e585c107f549cc4', 'A', '2024-01-18 09:35:03', '2024-01-18 09:34:38', '116485', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241722', 'ANDREAS OLIVER', NULL, '2024-01-29 15:24:50', NULL, '1', 'O', '001', '2024-01-29 15:24:43', '2dc9b427400c9e8269a2c01e7946ba21', 'A', '2024-01-29 15:34:42', '2024-01-29 15:24:50', '981886', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241743', 'FRANSISCO DENYSH PRATAMA MARADJANI', NULL, '2024-02-26 16:07:43', NULL, '1', 'O', '001', '2024-02-26 15:55:31', 'c6ad3597fa24a9adea68324b85af5be0', 'A', '2024-02-26 16:07:58', '2024-02-26 16:07:43', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241745', 'JULIAN NAUFAL KUSUMORAHARDJO', NULL, '2024-03-23 10:44:46', NULL, '1', 'O', '001', '2024-03-23 10:44:46', '33e6938d7a9d5bf9e0b44282000e73ab', 'A', '2024-03-14 15:47:33', '2024-03-23 10:44:46', '981886', '241745', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241750', 'SANDY NUGRAHA HERLAMBANG', NULL, '2024-03-14 11:51:44', NULL, '1', 'O', '001', '2024-03-07 14:46:08', '1db1049428577c484c0e427f66a7328f', 'A', '2024-03-14 11:54:02', '2024-03-14 11:51:44', '116485', '221287', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241757', 'TIA AMELIA', NULL, '2024-07-25 13:25:41', NULL, '1', 'O', '310', '2024-07-25 13:25:41', '5730d77b7f5f44c93f2c0aa3ea9c8634', 'A', '2024-07-25 13:25:58', '2024-07-25 13:25:41', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241768', 'YUYUN FATMAWATI', NULL, '2024-10-07 13:42:56', NULL, '1', 'O', '260', '2024-10-07 13:42:50', '9f45b3ff2156829720b022220400c09c', 'A', '2024-10-07 13:43:00', '2024-10-07 13:42:56', '116485', '211118', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241797', 'DANIEL RONLY PESAK', NULL, '2024-06-24 09:45:19', NULL, '1', 'O', '001', '2024-06-24 09:42:11', 'a943b1f7e82d9010144c4f6752b3f9fb', 'A', '2024-06-24 09:45:31', '2024-06-24 09:45:19', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241799', 'PANDU YUWANDA', NULL, '2024-10-22 13:27:49', NULL, '1', 'O', '200', '2024-06-20 13:21:31', '8dd3dae30f91720cbc3ba550f951c535', 'A', '2024-10-22 13:30:18', '2024-10-22 13:27:49', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241816', 'Rachmad Rahardjo', NULL, '2024-07-23 11:52:50', NULL, '1', 'O', '001', '2024-07-23 11:52:50', '10e38975a7bd1826ab1f441cb4cb5f47', 'A', '2024-07-17 14:13:01', '2024-07-23 11:52:50', '116485', '241816', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241828', 'Arif Nasrudin', NULL, '2024-07-23 15:47:21', NULL, '1', 'O', '001', '2024-07-15 09:35:05', 'ca39411fea01ee25ba73a027dc555fdf', 'A', '2024-07-23 15:47:40', '2024-07-23 15:47:21', '116485', '044472', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241841', 'Maria Puji Astuti', NULL, '2024-12-19 08:06:09', NULL, '1', 'O', '028', '2024-09-09 09:57:41', 'f125e28ec54b2b442de9eddf3c368796', 'A', '2024-12-19 08:06:31', '2024-12-19 08:06:09', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241856', 'Khaerul Umuri Syamsuddin', NULL, '2024-11-12 10:55:59', NULL, '1', 'O', '001', '2024-11-12 10:55:51', 'ca23943c176d361efd667a9b098ea506', 'A', '2024-11-12 10:56:06', '2024-11-12 10:55:59', '116485', '241869', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241861', 'Jannes Manaek Pasaribu', NULL, '2024-11-25 15:23:25', NULL, '1', 'O', '230', '2024-11-25 15:23:06', '5cc85361f1b4e8788f3834608253fe80', 'A', '2024-11-25 15:23:38', '2024-11-25 15:23:25', '116485', '241868', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241868', 'M WIZDAN Q', NULL, '2025-01-06 13:50:32', NULL, '1', 'O', '001', '2025-01-06 13:50:32', '80a5d79297cef1dd3167167cdd097b43', 'A', '2024-09-18 09:05:05', '2025-01-06 13:50:32', '116485', '241868', '018', 'SISKON OPERATOR');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241869', 'FAJAR SYIDIK', NULL, '2024-11-01 11:31:29', NULL, '1', 'O', '001', '2024-11-01 11:31:29', '9d76349d649af5185d54a60f1195031d', 'A', '2024-09-18 09:05:02', '2024-11-01 11:31:29', '116485', '241869', '018', 'SISKON OPERATOR');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241875', 'WAHYUDI', NULL, '2024-09-19 14:30:10', NULL, '1', 'O', '001', '2024-09-19 14:30:01', '05370f79232497039c680abd85e693e3', 'A', '2024-09-19 14:30:28', '2024-09-19 14:30:10', '116485', '241869', '029', 'PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '241902', 'DIVIA SALVADILA WINARKO', NULL, '2025-01-16 16:39:33', NULL, '1', 'O', '052', '2025-01-16 16:39:33', '81ede92178f3ba3296809489076bc545', 'A', '2025-01-16 15:13:37', '2025-01-16 16:39:33', '211118', '241902', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '890118', 'Manimbul Pangaribuan', NULL, '2017-08-23 10:28:07', NULL, '1', 'O', '001', '2017-08-23 10:28:07', 'a029fbf62fa51c4850515af89269e6e4', 'L', '2017-03-07 11:26:58', '2017-08-23 10:28:07', '992086', '890118', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '890229', 'Budhi Utomo', NULL, '2008-12-23 15:30:26', NULL, '1', 'O', '001', NULL, 'e2b2f3c5eb1d0ba34be946a5e7fd594c', 'A', '2008-12-23 15:37:04', '2008-12-23 15:30:26', '044587', '075349', '006', 'ADMINISTRASI PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '900469', 'IRNA D SYARIF', NULL, '2020-11-05 12:47:40', NULL, '1', 'O', '008', '2020-11-05 12:47:34', 'd6d215fed397bccca249e892f1f689fd', 'A', '2020-11-05 12:47:53', '2020-11-05 12:47:40', '992086', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '920608', 'Adji Akroma', NULL, '2023-10-24 14:55:31', NULL, '1', 'O', '001', '2023-10-24 14:54:07', 'dd89f7ecbfa0c9114d17dcaf3f3b90ee', 'A', '2023-10-24 14:56:30', '2023-10-24 14:55:31', '116485', '221287', '003', 'KEPALA BAGIAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '930884', 'ALUYSIUS NOVIANTO', NULL, '2021-04-26 13:30:40', NULL, '1', 'O', '001', '2021-04-26 13:30:34', 'ea40afe34fdc2365453b10c938297be1', 'A', '2021-04-26 13:31:19', '2021-04-26 13:30:40', '054835', '116485', '030', 'PEMERIKSA');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '931017', 'I MADE MUSTIKA', NULL, '2019-01-10 09:47:31', NULL, '1', 'O', '001', '2019-01-10 09:47:31', '6f8400126e19c473a693f2b387b75976', 'A', '2019-01-10 09:21:41', '2019-01-10 09:47:31', '992086', '931017', '036', 'ADMIN DAN PENILAI JAMINAN');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '951265', 'Theresia Maria Winardi', NULL, '2022-03-30 15:38:20', NULL, '1', 'O', '020', '2022-03-30 15:38:08', 'bdd22979487a271fe0ce2ab3b5e557f9', 'A', '2022-03-30 15:38:50', '2022-03-30 15:38:20', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '951345', 'Trisna Budi Hartati', NULL, '2023-03-13 09:44:29', NULL, '1', 'O', '029', '2019-03-27 09:34:29', '93a10425f9faf4ee3ea33b9d3966567c', 'A', '2023-03-13 09:48:09', '2023-03-13 09:44:29', '116485', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '971728', 'Tri Ratna Shinta Dewi', NULL, '2024-10-14 10:59:03', NULL, '1', 'O', '020', '2023-02-24 09:58:30', '555b17784d45add26adebfe29c4a9201', 'A', '2024-10-14 11:00:02', '2024-10-14 10:59:03', '981886', '044472', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '971788', 'RIZA PERMANA', NULL, '2022-01-06 16:12:48', NULL, '1', 'O', '008', '2022-01-06 16:12:39', '848ff2dcabf1bc1c7afbb40b4f999102', 'A', '2022-01-06 16:13:08', '2022-01-06 16:12:48', '044472', '116485', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '991925', 'SURJADHI CIGRA H', NULL, '2022-10-27 09:22:01', NULL, '1', 'O', '825', '2022-10-27 09:21:49', '06288bb2d6ea182ef917fd0d07a43c57', 'A', '2022-10-27 11:56:31', '2022-10-27 09:22:01', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992048', 'Tjhin Wong Wong', NULL, '2018-11-22 09:45:44', NULL, '1', 'O', '001', '2018-11-22 09:45:44', '0b541b564cb3d20424c756b1c72bcf70', 'A', '2018-11-22 09:44:33', '2018-11-22 09:45:44', '992086', '992048', '012', 'Kontrol SKAI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992251', 'Sutriasno', NULL, '2023-10-04 10:45:33', NULL, '1', 'O', '251', '2023-10-04 10:36:49', '781fccbd62096cde2f92ee17c03f8780', 'A', '2023-10-04 13:47:00', '2023-10-04 10:45:33', '981886', '221287', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992315', 'EVA LENNY WATI', NULL, '2023-11-07 09:29:13', NULL, '1', 'O', '026', '2023-11-07 09:29:07', 'e87974dacd05de62f08d11abfd5f14f0', 'A', '2023-11-07 09:30:10', '2023-11-07 09:29:13', '981886', '211118', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992441', 'ABDUL RAZAK', NULL, '2019-03-21 10:44:58', NULL, '1', 'O', '130', '2019-03-21 10:44:52', '895db493b4e0d9fe2745882c35978a90', 'A', '2019-03-21 10:45:08', '2019-03-21 10:44:58', '992086', '169324', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992475', 'Tjiang Inny', NULL, '2020-08-25 13:26:58', NULL, '1', 'O', '130', '2020-08-25 13:26:52', 'a69d04f101a0e5cfe83547565943c764', 'A', '2020-08-25 13:28:36', '2020-08-25 13:26:58', '992086', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992615', 'SELVY HUTOMO', NULL, '2024-05-15 11:46:31', NULL, '1', 'O', '052', '2024-05-15 11:46:21', 'e43e9d357a3b2adb59b2435fd267e891', 'A', '2024-05-15 11:47:55', '2024-05-15 11:46:31', '981886', '044472', '995', 'Executive Officer');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992796', 'SITI NOOR HAYATI', NULL, '2022-04-05 13:44:39', NULL, '1', 'O', '110', '2022-04-05 13:44:33', 'd7b96963dcb28a06b1be22cf052ea450', 'A', '2022-04-05 13:45:25', '2022-04-05 13:44:39', '044472', '211121', '037', 'USER CABANG');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992857', 'ALFIAN', NULL, '2025-01-14 09:06:29', NULL, '1', 'O', '001', '2025-01-14 09:06:21', 'e36c7dc5d6fa335c58e36aca043b41aa', 'A', '2025-01-14 09:06:39', '2025-01-14 09:06:29', '116485', '241868', '002', 'KEPALA DIVISI');
INSERT INTO `users` (`is_mig`, `nik`, `name`, `email`, `updated_at`, `mig_chg_pass`, `mig_flag_data`, `mig_flag_oto`, `mig_kd_cabang`, `mig_last_change_pass`, `mig_password`, `mig_status`, `mig_tgl_oto`, `mig_tgl_update`, `mig_user_oto`, `mig_user_update`, `mig_kd_group`, `mig_nama_group`) VALUES (1, '992954', 'Yuliana Kristina Situmeang', NULL, '2023-06-23 10:03:18', NULL, '1', 'O', '330', '2023-06-23 10:03:13', '1e5f9bc00bee6aef013bbeec687885bc', 'A', '2023-06-23 10:50:33', '2023-06-23 10:03:18', '116485', '211121', '995', 'Executive Officer');

View File

@@ -1,37 +0,0 @@
SELECT 1 AS `is_mig`
, TRIM(`users`.`KD_USER`) AS `nik`
, TRIM(`users`.`NAMA_USER`) AS `name`
, TRIM(`users`.`EMAIL`) AS `email`
, TRIM(`users`.`TGL_UPDATE`) AS `updated_at`
, TRIM(`users`.`CHG_PASS`) AS `mig_chg_pass`
, TRIM(`users`.`FLAG_DATA`) AS `mig_flag_data`
, TRIM(`users`.`FLAG_OTO`) AS `mig_flag_oto`
, TRIM(`users`.`KD_CABANG`) AS `mig_kd_cabang`
, TRIM(`users`.`LAST_CHANGE_PASS`) AS `mig_last_change_pass`
, TRIM(`users`.`PASSWORD`) AS `mig_password`
, TRIM(`prm_user_access`.`STATUS`) AS `mig_status`
, TRIM(`users`.`TGL_OTO`) AS `mig_tgl_oto`
, TRIM(`users`.`TGL_UPDATE`) AS `mig_tgl_update`
, TRIM(`users`.`USER_OTO`) AS `mig_user_oto`
, TRIM(`users`.`USER_UPDATE`) AS `mig_user_update`
, TRIM(prm_user_access.KD_GROUP) AS 'mig_kd_group'
, TRIM(prm_group.NAMA_GROUP) AS 'mig_nama_group'
FROM `prm_user` AS `users`
JOIN `prm_user_access` ON `prm_user_access`.KD_USER=`users`.KD_USER
JOIN `prm_group` ON `prm_group`.KD_GROUP=prm_user_access.KD_GROUP
WHERE prm_user_access.KD_APPS='LPJ'
ORDER BY users.KD_USER
-- query total user pada setiap KD_GROUP
/*
SELECT
TRIM(prm_user_access.KD_GROUP) AS mig_kd_group,
TRIM(prm_group.NAMA_GROUP) AS mig_nama_group,
COUNT(DISTINCT TRIM(users.KD_USER)) AS total_users
FROM prm_user AS users
JOIN prm_user_access ON prm_user_access.KD_USER = users.KD_USER
JOIN prm_group ON prm_group.KD_GROUP = prm_user_access.KD_GROUP
WHERE prm_user_access.KD_APPS = 'LPJ'
GROUP BY prm_user_access.KD_GROUP, prm_group.NAMA_GROUP
ORDER BY prm_user_access.KD_GROUP;
*/

View File

@@ -1,61 +1,73 @@
{
"name": "Usermanagement",
"alias": "usermanagement",
"database": "",
"description": "",
"keywords": [],
"priority": 0,
"providers": [
"Modules\\Usermanagement\\Providers\\UsermanagementServiceProvider"
],
"files": [],
"menu": {
"main": [],
"master": [],
"system": [
{
"title": "User Management",
"path": "users",
"icon": "ki-filled ki-users text-lg text-primary",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
],
"sub": [
{
"title": "Users",
"path": "users",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
},
{
"title": "Roles",
"path": "users.roles",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
},
{
"title": "Permissions",
"path": "users.permissions",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
}
"name": "Usermanagement",
"alias": "usermanagement",
"database": "",
"description": "",
"keywords": [],
"priority": 0,
"providers": [
"Modules\\Usermanagement\\Providers\\UsermanagementServiceProvider"
],
"files": [
"app/Helpers/RolePermission.php"
],
"menu": {
"main": [],
"master": [],
"system": [
{
"title": "User Management",
"path": "users",
"icon": "ki-filled ki-users text-lg text-primary",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
],
"sub": [
{
"title": "Users",
"path": "users",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
},
{
"title": "Positions",
"path": "users.positions",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
},
{
"title": "Roles",
"path": "users.roles",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
},
{
"title": "Permissions",
"path": "users.permissions",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator"
]
}
]
}
]
}
]
}
}
}

View File

@@ -7,8 +7,10 @@
@section('content')
<div class="container-fluid">
<div class="grid">
<div class="card card-grid min-w-full" data-datatable="false" data-datatable-page-size="5" data-datatable-state-save="true" id="permissions-table" data-api-url="{{ route('users.permissions.datatables') }}">
<div class="card-header py-5 flex-wrap">
<div class="min-w-full card card-grid" data-datatable="false" data-datatable-page-size="5"
data-datatable-state-save="true" id="permissions-table"
data-api-url="{{ route('users.permissions.datatables') }}">
<div class="flex-wrap py-5 card-header">
<h3 class="card-title">
List of Permissions
</h3>
@@ -19,62 +21,45 @@
</label>
</div>
<div class="flex flex-wrap gap-2.5">
<select class="select select-sm w-28">
<option value="1">
Active
</option>
<option value="2">
Disabled
</option>
<option value="2">
Pending
</option>
</select>
<select class="select select-sm w-28">
<option value="desc">
Latest
</option>
<option value="asc">
Oldest
</option>
</select>
<button class="btn btn-sm btn-outline btn-primary">
<i class="ki-filled ki-setting-4"> </i> <Filters></Filters>
</button>
<div class="flex flex-wrap gap-2.5 lg:gap-5">
<div class="h-[24px] border border-r-gray-200"> </div>
<a class="btn btn-sm btn-light" href="{{ route('users.permissions.export') }}"> Export to Excel </a>
<a class="btn btn-sm btn-primary" href="{{ route('users.permissions.create') }}"> Add Permission </a>
<a class="btn btn-sm btn-light" href="{{ route('users.permissions.export') }}"> Export to Excel
</a>
<a class="btn btn-sm btn-primary" href="{{ route('users.permissions.create') }}"> Add Permission
</a>
</div>
</div>
</div>
<div class="card-body">
<div class="scrollable-x-auto">
<table class="table table-auto table-border align-middle text-gray-700 font-medium text-sm" data-datatable-table="true">
<table class="table text-sm font-medium text-gray-700 align-middle table-auto table-border"
data-datatable-table="true">
<thead>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox"/>
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Permission </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[250px]" data-datatable-column="roles">
<span class="sort"> <span class="sort-label"> Roles </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox" />
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Permission </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[250px]" data-datatable-column="roles">
<span class="sort"> <span class="sort-label"> Roles </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
</thead>
</table>
</div>
<div class="card-footer justify-center md:justify-between flex-col md:flex-row gap-3 text-gray-600 text-2sm font-medium">
<div class="flex items-center gap-2">
<div
class="flex-col gap-3 justify-center font-medium text-gray-600 card-footer md:justify-between md:flex-row text-2sm">
<div class="flex gap-2 items-center">
Show
<select class="select select-sm w-16" data-datatable-size="true" name="perpage"> </select> per page
<select class="w-16 select select-sm" data-datatable-size="true" name="perpage"> </select> per
page
</div>
<div class="flex items-center gap-4">
<div class="flex gap-4 items-center">
<span data-datatable-info="true"> </span>
<div class="pagination" data-datatable-pagination="true">
</div>
@@ -92,7 +77,7 @@
function deleteData(data) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!" ,
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
@@ -102,14 +87,14 @@
if (result.isConfirmed) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
});
$.ajax(`permissions/${data}`, {
type: 'DELETE'
}).then((response) => {
swal.fire('Deleted!', 'User has been deleted.','success').then(() => {
swal.fire('Deleted!', 'User has been deleted.', 'success').then(() => {
window.location.reload();
});
}).catch((error) => {
@@ -124,7 +109,7 @@
const element = document.querySelector('#permissions-table');
const searchInput = document.getElementById('search');
const apiUrl = element.getAttribute('data-api-url');
const colors = ['','badge-primary', 'badge-success', 'badge-info', 'badge-danger', 'badge-warning', 'badge-dark'];
const colors = ['', 'badge-primary', 'badge-success', 'badge-info', 'badge-danger', 'badge-warning', 'badge-dark'];
const dataTableOptions = {
@@ -147,12 +132,12 @@
roles: {
title: 'Roles',
render: (item, data) => {
const _render = data.roles.map((role) =>{
const _render = data.roles.map((role) => {
const randomColor = colors[Math.floor(Math.random() * colors.length)];
return `<span class="badge ${randomColor} badge-sm">${role.name}</span>`;
});
});
return _render.join(' ');
return _render.join(' ');
}
},
actions: {
@@ -173,10 +158,10 @@
let dataTable = new KTDataTable(element, dataTableOptions);
// Custom search functionality
searchInput.addEventListener('input', function () {
searchInput.addEventListener('input', function() {
const searchValue = this.value.trim();
dataTable.search(searchValue, true);
dataTable.goPage(1);
});
</script>
@endpush

View File

@@ -0,0 +1,68 @@
@extends('layouts.main')
@section('breadcrumbs')
{{ Breadcrumbs::render(request()->route()->getName()) }}
@endsection
@section('content')
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
<form action="{{ isset($position->id) ? route('users.positions.update', $position->id) : route('users.positions.store') }}" method="POST" id="position_form">
@csrf
@if(isset($position->id))
<input type="hidden" name="id" value="{{ $position->id }}">
@method('PUT')
@endif
<div class="card pb-2.5">
<div class="card-header" id="basic_settings">
<h3 class="card-title">
{{ isset($position->id) ? 'Edit' : 'Add' }} Position
</h3>
<div class="flex items-center gap-2">
<a href="{{ route('users.positions.index') }}" class="btn btn-xs btn-info">Back</a>
</div>
</div>
<div class="card-body grid gap-5">
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Code
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('code') border-danger @enderror" type="text" name="code" value="{{ $position->code ?? '' }}">
@error('code')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Name
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('name') border-danger @enderror" type="text" name="name" value="{{ $position->name ?? '' }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Level
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('level') border-danger @enderror" type="number" name="level" value="{{ $position->level ?? '' }}">
@error('level')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex justify-end">
<button type="submit" class="btn btn-primary">
Save
</button>
</div>
</div>
</div>
</form>
</div>
@endsection

View File

@@ -0,0 +1,172 @@
@extends('layouts.main')
@section('breadcrumbs')
{{ Breadcrumbs::render('users.positions') }}
@endsection
@section('content')
<div class="container-fluid">
<div class="grid">
<div class="min-w-full card card-grid" data-datatable="false" data-datatable-page-size="5"
data-datatable-state-save="true" id="positions-table" data-api-url="{{ route('users.positions.datatables') }}">
<div class="flex-wrap py-5 card-header">
<h3 class="card-title">
List of Positions
</h3>
<div class="flex flex-wrap gap-2 lg:gap-5">
<div class="flex">
<label class="input input-sm"> <i class="ki-filled ki-magnifier"> </i>
<input placeholder="Search positions" id="search" type="text" value="">
</label>
</div>
<div class="flex flex-wrap gap-2.5 lg:gap-5">
<div class="h-[100%] border border-r-gray-200"> </div>
<a class="btn btn-sm btn-light" id="export-btn" href="{{ route('users.positions.export') }}">
Export to Excel </a>
<a class="btn btn-sm btn-primary" href="{{ route('users.positions.create') }}"> Add Position
</a>
</div>
</div>
</div>
<div class="card-body">
<div class="scrollable-x-auto">
<table class="table text-sm font-medium text-gray-700 align-middle table-auto table-border"
data-datatable-table="true">
<thead>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox" />
</th>
<th class="min-w-[150px]" data-datatable-column="code">
<span class="sort"> <span class="sort-label"> Code </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Name </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[100px]" data-datatable-column="level">
<span class="sort"> <span class="sort-label"> Tingkat Jabatan </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
</thead>
</table>
</div>
<div
class="flex-col gap-3 justify-center font-medium text-gray-600 card-footer md:justify-between md:flex-row text-2sm">
<div class="flex gap-2 items-center">
Show
<select class="w-16 select select-sm" data-datatable-size="true" name="perpage"> </select> per
page
</div>
<div class="flex gap-4 items-center">
<span data-datatable-info="true"> </span>
<div class="pagination" data-datatable-pagination="true">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@push('scripts')
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script type="text/javascript">
function deleteData(data) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
});
$.ajax(`positions/${data}`, {
type: 'DELETE'
}).then((response) => {
swal.fire('Deleted!', 'Position has been deleted.', 'success').then(() => {
window.location.reload();
});
}).catch((error) => {
console.error('Error:', error);
Swal.fire('Error!', 'An error occurred while deleting the position.', 'error');
});
}
})
}
</script>
<script type="module">
const element = document.querySelector('#positions-table');
const searchInput = document.getElementById('search');
const apiUrl = element.getAttribute('data-api-url');
const dataTableOptions = {
apiEndpoint: apiUrl,
pageSize: 5,
columns: {
select: {
render: (item, data, context) => {
const checkbox = document.createElement('input');
checkbox.className = 'checkbox checkbox-sm';
checkbox.type = 'checkbox';
checkbox.value = data.id.toString();
checkbox.setAttribute('data-datatable-row-check', 'true');
return checkbox.outerHTML.trim();
},
},
code: {
title: 'Code',
},
name: {
title: 'Name',
},
level: {
title: 'Level',
},
actions: {
title: 'Status',
render: (item, data) => {
return `<div class="flex flex-nowrap justify-center">
<a class="btn btn-sm btn-icon btn-clear btn-info" href="positions/${data.id}/edit">
<i class="ki-outline ki-notepad-edit"></i>
</a>
<a onclick="deleteData(${data.id})" class="delete btn btn-sm btn-icon btn-clear btn-danger">
<i class="ki-outline ki-trash"></i>
</a>
</div>`;
},
}
},
};
let dataTable = new KTDataTable(element, dataTableOptions);
const exportBtn = document.getElementById('export-btn');
const baseExportUrl = exportBtn.getAttribute('href');
// Custom search functionality
searchInput.addEventListener('input', function() {
const searchValue = this.value.trim();
dataTable.search(searchValue, true);
dataTable.goPage(1);
// Update export URL with search parameter
if (searchValue) {
exportBtn.setAttribute('href', `${baseExportUrl}?search=${encodeURIComponent(searchValue)}`);
} else {
exportBtn.setAttribute('href', baseExportUrl);
}
});
</script>
@endpush

View File

@@ -6,81 +6,97 @@
@section('content')
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
@if(isset($role->id))
<form action="{{ route('users.roles.update', $role->id) }}" method="POST" id="role_form">
<form action="{{ isset($role->id) ? route('users.roles.update', $role->id) : route('users.roles.store') }}" method="POST" id="role_form">
@csrf
@if(isset($role->id))
<input type="hidden" name="id" value="{{ $role->id }}">
@method('PUT')
@else
<form method="POST" action="{{ route('users.roles.store') }}">
@endif
@csrf
<div class="card pb-2.5">
<div class="card-header" id="basic_settings">
<h3 class="card-title">
{{ isset($role->id) ? 'Edit' : 'Add' }} Role
</h3>
<div class="flex items-center gap-2">
<a href="{{ route('users.roles.index') }}" class="btn btn-xs btn-info">Back</a>
</div>
</div>
<div class="card-body grid gap-5">
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Name
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('name') border-danger @enderror" type="text" name="name" value="{{ $role->name ?? '' }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Administrator/Superuser Access
</label>
<div class="flex flex-wrap items-baseline w-full">
<label class="switch">
<input name="check" id="select_all" type="checkbox" value="1"/>
<span class="switch-label">
Select All
</span>
</label>
</div>
</div>
@foreach($permissiongroups as $group)
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
{{ ucwords($group->name) }}
</label>
<div class="flex flex-wrap items-baseline w-full gap-2.5">
@foreach($group->getpermissionsByGroupId($group->id) as $permission)
<label class="switch">
@if(isset($role))
<input type="checkbox" value="{{ $permission->id }}" name="permissions[]" {{ $role->hasPermissionTo($permission->name) ? 'checked' : null }} />
@else
<input type="checkbox" value="{{ $permission->id }}" name="permissions[]"/>
@endif
@php
$permission_name = explode('.',$permission->name);
@endphp
<span class="switch-label">
{{ ucwords($permission_name[1]) }}
</span>
</label>
@endforeach
</div>
</div>
@endif
<div class="card pb-2.5">
<div class="card-header" id="basic_settings">
<h3 class="card-title">
{{ isset($role->id) ? 'Edit' : 'Add' }} Role
</h3>
<div class="flex items-center gap-2">
<a href="{{ route('users.roles.index') }}" class="btn btn-xs btn-info">Back</a>
</div>
</div>
<div class="card-body grid gap-5">
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Name
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('name') border-danger @enderror" type="text" name="name" value="{{ $role->name ?? '' }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Position
</label>
<div class="flex flex-wrap items-baseline w-full">
<select class="select tomselect @error('position_id') border-danger @enderror" name="position_id">
<option value="">Select Position</option>
@foreach($positions as $position)
<option value="{{ $position->id }}" {{ (isset($role) && $role->position_id == $position->id) ? 'selected' : '' }}>
{{ $position->name }} | Tingkat Jabatan: {{ $position->level }}
</option>
@endforeach
</select>
@error('position_id')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Administrator/Superuser Access
</label>
<div class="flex flex-wrap items-baseline w-full">
<label class="switch">
<input name="check" id="select_all" type="checkbox" value="1"/>
<span class="switch-label">
Select All
</span>
</label>
</div>
</div>
@foreach($permissiongroups as $group)
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
{{ ucwords($group->name) }}
</label>
<div class="flex flex-wrap items-baseline w-full gap-2.5">
@foreach($group->getpermissionsByGroupId($group->id) as $permission)
<label class="switch">
@if(isset($role))
<input type="checkbox" value="{{ $permission->id }}" name="permissions[]" {{ $role->hasPermissionTo($permission->name) ? 'checked' : null }} />
@else
<input type="checkbox" value="{{ $permission->id }}" name="permissions[]"/>
@endif
@php
$permission_name = explode('.',$permission->name);
@endphp
<div class="flex justify-end">
<button type="submit" class="btn btn-primary">
Save
</button>
</div>
<span class="switch-label">
{{ ucwords($permission_name[1]) }}
</span>
</label>
@endforeach
</div>
</div>
</form>
@endforeach
<div class="flex justify-end">
<button type="submit" class="btn btn-primary">
Save
</button>
</div>
</div>
</div>
</form>
</div>
@endsection

View File

@@ -7,8 +7,9 @@
@section('content')
<div class="container-fluid">
<div class="grid">
<div class="card card-grid min-w-full" data-datatable="false" data-datatable-page-size="5" data-datatable-state-save="true" id="roles-table" data-api-url="{{ route('users.roles.datatables') }}">
<div class="card-header py-5 flex-wrap">
<div class="min-w-full card card-grid" data-datatable="false" data-datatable-page-size="5"
data-datatable-state-save="true" id="roles-table" data-api-url="{{ route('users.roles.datatables') }}">
<div class="flex-wrap py-5 card-header">
<h3 class="card-title">
List of Roles
</h3>
@@ -19,29 +20,7 @@
</label>
</div>
<div class="flex flex-wrap gap-2.5">
<select class="select select-sm w-28">
<option value="1">
Active
</option>
<option value="2">
Disabled
</option>
<option value="2">
Pending
</option>
</select>
<select class="select select-sm w-28">
<option value="desc">
Latest
</option>
<option value="asc">
Oldest
</option>
</select>
<button class="btn btn-sm btn-outline btn-primary">
<i class="ki-filled ki-setting-4"> </i> <Filters></Filters>
</button>
<div class="flex flex-wrap gap-2.5 lg:gap-5">
<div class="h-[24px] border border-r-gray-200"> </div>
<a class="btn btn-sm btn-light" href="{{ route('users.roles.export') }}"> Export to Excel </a>
<a class="btn btn-sm btn-primary" href="{{ route('users.roles.create') }}"> Add Role </a>
@@ -50,27 +29,38 @@
</div>
<div class="card-body">
<div class="scrollable-x-auto">
<table class="table table-auto table-border align-middle text-gray-700 font-medium text-sm" data-datatable-table="true">
<table class="table text-sm font-medium text-gray-700 align-middle table-auto table-border"
data-datatable-table="true">
<thead>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox"/>
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Role </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox" />
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Role </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[200px]" data-datatable-column="position_name">
<span class="sort"> <span class="sort-label"> Position </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[100px]" data-datatable-column="level">
<span class="sort"> <span class="sort-label"> Tingkat Jabatan </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
</thead>
</table>
</div>
<div class="card-footer justify-center md:justify-between flex-col md:flex-row gap-3 text-gray-600 text-2sm font-medium">
<div class="flex items-center gap-2">
<div
class="flex-col gap-3 justify-center font-medium text-gray-600 card-footer md:justify-between md:flex-row text-2sm">
<div class="flex gap-2 items-center">
Show
<select class="select select-sm w-16" data-datatable-size="true" name="perpage"> </select> per page
<select class="w-16 select select-sm" data-datatable-size="true" name="perpage"> </select> per
page
</div>
<div class="flex items-center gap-4">
<div class="flex gap-4 items-center">
<span data-datatable-info="true"> </span>
<div class="pagination" data-datatable-pagination="true">
</div>
@@ -88,7 +78,7 @@
function deleteData(data) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!" ,
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
@@ -98,14 +88,14 @@
if (result.isConfirmed) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
});
$.ajax(`roles/${data}`, {
type: 'DELETE'
}).then((response) => {
swal.fire('Deleted!', 'User has been deleted.','success').then(() => {
swal.fire('Deleted!', 'User has been deleted.', 'success').then(() => {
window.location.reload();
});
}).catch((error) => {
@@ -138,6 +128,20 @@
name: {
title: 'Role',
},
position_name: {
title: 'Position',
render: (item, data) => {
return data.position ? data.position.name : '-';
},
sortable: true,
},
level: {
title: 'Level',
render: (item, data) => {
return data.position ? data.position.level : '-';
},
sortable: true,
},
actions: {
title: 'Status',
render: (item, data) => {
@@ -156,10 +160,10 @@
let dataTable = new KTDataTable(element, dataTableOptions);
// Custom search functionality
searchInput.addEventListener('input', function () {
searchInput.addEventListener('input', function() {
const searchValue = this.value.trim();
dataTable.search(searchValue, true);
dataTable.goPage(1);
});
</script>
@endpush

View File

@@ -6,188 +6,197 @@
@section('content')
<div class="w-full grid gap-5 lg:gap-7.5 mx-auto">
@if(isset($user->id))
@if (isset($user->id))
<form action="{{ route('users.update', $user->id) }}" method="POST" enctype="multipart/form-data">
<input type="hidden" name="id" value="{{ $user->id }}">
@method('PUT')
@else
<form method="POST" action="{{ route('users.store') }}">
@endif
@csrf
<div class="card pb-2.5">
<div class="card-header" id="basic_settings">
<h3 class="card-title">
{{ isset($user->id) ? 'Edit' : 'Add' }} User
</h3>
<div class="flex items-center gap-2">
<label class="switch switch-sm">
<span class="switch-label">
Public Profile
</span>
<input checked="" name="check" type="checkbox" value="1">
</label>
</div>
</div>
<div class="card-body grid gap-5">
@else
<form method="POST" action="{{ route('users.store') }}">
@endif
@csrf
<div class="card pb-2.5">
<div class="card-header" id="basic_settings">
<h3 class="card-title">
{{ isset($user->id) ? 'Edit' : 'Add' }} User
</h3>
<div class="flex items-center gap-2">
<label class="switch switch-sm">
<span class="switch-label">
Public Profile
</span>
<input checked="" name="check" type="checkbox" value="1">
</label>
</div>
</div>
<div class="card-body grid gap-5">
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Name
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('name') border-danger @enderror" type="text" name="name" value="{{ $user->name ?? '' }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Email
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="w-full input @error('email') border-danger @enderror" type="email" name="email" value="{{ $user->email ?? '' }}">
@error('email')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
NIK
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="w-full input @error('nik') border-danger @enderror" type="number" name="nik" value="{{ $user->nik ?? '' }}">
@error('nik')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Branch
</label>
<div class="flex flex-wrap items-baseline w-full">
<select class="input tomselect w-full @error('branch_id') border-danger @enderror" name="branch_id" id="branch_id">
<option value="">Pilih Branch</option>
@if(isset($branches))
@foreach($branches as $row)
@if(isset($user))
<option value="{{ $row->id }}" {{ isset($user->branch_id) && $user->branch_id == $row->id?'selected' : '' }}>
{{ $row->name }}
</option>
@else
<option value="{{ $row->id }}">
{{ $row->name }}
</option>
@endif
@endforeach
@endif
</select>
@error('branch_id')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
@if(isset($user->id))
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
E-Sign
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="file-input" type="file" name="sign" value="">
</div>
</div>
@endif
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Password
</label>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Name
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="input @error('name') border-danger @enderror" type="text" name="name"
value="{{ $user->name ?? '' }}">
@error('name')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Email
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="w-full input @error('email') border-danger @enderror" type="email" name="email"
value="{{ $user->email ?? '' }}">
@error('email')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
NIK
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="w-full input @error('nik') border-danger @enderror" type="number" name="nik"
value="{{ $user->nik ?? '' }}">
@error('nik')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Branch
</label>
<div class="flex flex-wrap items-baseline w-full">
<select class="input tomselect w-full @error('branches') border-danger @enderror" name="branches[]"
id="branches" multiple>
<option value="">-- Select Branch --</option>
@foreach ($branches as $branch)
<option value="{{ $branch->id }}"
{{ isset($user) && $user->branches->pluck('id')->contains($branch->id) ? 'selected' : '' }}>
{{ $branch->name }}
</option>
@endforeach
</select>
@error('branches')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
@if (isset($user->id))
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
E-Sign
</label>
<div class="flex flex-wrap items-baseline w-full">
<input class="file-input" type="file" name="sign" value="">
</div>
</div>
@endif
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Password
</label>
<div class="flex flex-wrap items-baseline w-full">
<div class="input @error('password') border-danger @enderror" data-toggle-password="true" data-toggle-password-permanent="true">
<input placeholder="Password" type="password" name="password"/>
<div class="btn btn-icon" data-toggle-password-trigger="true">
<i class="ki-outline ki-eye toggle-password-active:hidden"></i>
<i class="ki-outline ki-eye-slash hidden toggle-password-active:block"></i>
</div>
</div>
@error('password')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Password Confirmation
</label>
<div class="flex flex-wrap items-baseline w-full">
<div class="input @error('password_confirmation') border-danger @enderror" data-toggle-password="true" data-toggle-password-permanent="true">
<input placeholder="Password Confirmation" type="password" name="password_confirmation"/>
<div class="btn btn-icon" data-toggle-password-trigger="true">
<i class="ki-outline ki-eye toggle-password-active:hidden"></i>
<i class="ki-outline ki-eye-slash hidden toggle-password-active:block"></i>
</div>
</div>
@error('password_confirmation')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Role
</label>
<div class="flex flex-wrap items-baseline w-full">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-5 py-5 lg:py-7.5 w-full">
@foreach($roles as $role)
<div class="rounded-xl border p-4 flex items-center justify-between gap-2.5">
<div class="flex items-center gap-3.5">
<div class="relative size-[45px] shrink-0">
<svg class="w-full h-full stroke-gray-300 fill-gray-100" fill="none" height="48" viewBox="0 0 44 48" width="44" xmlns="http://www.w3.org/2000/svg">
<path d="M16 2.4641C19.7128 0.320509 24.2872 0.320508 28 2.4641L37.6506 8.0359C41.3634 10.1795 43.6506 14.141 43.6506
18.4282V29.5718C43.6506 33.859 41.3634 37.8205 37.6506 39.9641L28 45.5359C24.2872 47.6795 19.7128 47.6795 16 45.5359L6.34937
39.9641C2.63655 37.8205 0.349365 33.859 0.349365 29.5718V18.4282C0.349365 14.141 2.63655 10.1795 6.34937 8.0359L16 2.4641Z" fill="">
</path>
<path d="M16.25 2.89711C19.8081 0.842838 24.1919 0.842837 27.75 2.89711L37.4006 8.46891C40.9587 10.5232 43.1506 14.3196 43.1506
18.4282V29.5718C43.1506 33.6804 40.9587 37.4768 37.4006 39.5311L27.75 45.1029C24.1919 47.1572 19.8081 47.1572 16.25 45.1029L6.59937
39.5311C3.04125 37.4768 0.849365 33.6803 0.849365 29.5718V18.4282C0.849365 14.3196 3.04125 10.5232 6.59937 8.46891L16.25 2.89711Z" stroke="">
</path>
</svg>
<div class="absolute leading-none left-2/4 top-2/4 -translate-y-2/4 -translate-x-2/4">
<i class="ki-filled ki-category text-lg text-gray-500">
</i>
</div>
</div>
<div class="flex flex-col gap-1">
<span class="flex items-center gap-1.5 leading-none font-medium text-sm text-gray-900">
{{ $role->name }}
</span>
<span class="text-2sm text-gray-700">
</span>
</div>
</div>
<div class="switch switch-sm">
@if(isset($user))
<input {{ in_array($role->name,$user->roles->pluck("name")->toArray()) ? 'checked' : '' }} name="roles" type="radio" value="{{ $role->name }}">
@else
<input name="roles" type="radio" value="{{ $role->name }}">
@endif
</div>
</div>
@endforeach
</div>
</div>
</div>
<div class="flex justify-end">
<button type="submit" class="btn btn-primary">
Save
</button>
</div>
<div class="flex flex-wrap items-baseline w-full">
<div class="input @error('password') border-danger @enderror" data-toggle-password="true"
data-toggle-password-permanent="true">
<input placeholder="Password" type="password" name="password" />
<div class="btn btn-icon" data-toggle-password-trigger="true">
<i class="ki-outline ki-eye toggle-password-active:hidden"></i>
<i class="ki-outline ki-eye-slash hidden toggle-password-active:block"></i>
</div>
</div>
</form>
@error('password')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Password Confirmation
</label>
<div class="flex flex-wrap items-baseline w-full">
<div class="input @error('password_confirmation') border-danger @enderror"
data-toggle-password="true" data-toggle-password-permanent="true">
<input placeholder="Password Confirmation" type="password" name="password_confirmation" />
<div class="btn btn-icon" data-toggle-password-trigger="true">
<i class="ki-outline ki-eye toggle-password-active:hidden"></i>
<i class="ki-outline ki-eye-slash hidden toggle-password-active:block"></i>
</div>
</div>
@error('password_confirmation')
<em class="alert text-danger text-sm">{{ $message }}</em>
@enderror
</div>
</div>
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
<label class="form-label max-w-56">
Role
</label>
<div class="flex flex-wrap items-baseline w-full">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-5 py-5 lg:py-7.5 w-full">
@foreach ($roles as $role)
<div class="rounded-xl border p-4 flex items-center justify-between gap-2.5">
<div class="flex items-center gap-3.5">
<div class="relative size-[45px] shrink-0">
<svg class="w-full h-full stroke-gray-300 fill-gray-100" fill="none"
height="48" viewBox="0 0 44 48" width="44"
xmlns="http://www.w3.org/2000/svg">
<path
d="M16 2.4641C19.7128 0.320509 24.2872 0.320508 28 2.4641L37.6506 8.0359C41.3634 10.1795 43.6506 14.141 43.6506
18.4282V29.5718C43.6506 33.859 41.3634 37.8205 37.6506 39.9641L28 45.5359C24.2872 47.6795 19.7128 47.6795 16 45.5359L6.34937
39.9641C2.63655 37.8205 0.349365 33.859 0.349365 29.5718V18.4282C0.349365 14.141 2.63655 10.1795 6.34937 8.0359L16 2.4641Z"
fill="">
</path>
<path
d="M16.25 2.89711C19.8081 0.842838 24.1919 0.842837 27.75 2.89711L37.4006 8.46891C40.9587 10.5232 43.1506 14.3196 43.1506
18.4282V29.5718C43.1506 33.6804 40.9587 37.4768 37.4006 39.5311L27.75 45.1029C24.1919 47.1572 19.8081 47.1572 16.25 45.1029L6.59937
39.5311C3.04125 37.4768 0.849365 33.6803 0.849365 29.5718V18.4282C0.849365 14.3196 3.04125 10.5232 6.59937 8.46891L16.25 2.89711Z"
stroke="">
</path>
</svg>
<div
class="absolute leading-none left-2/4 top-2/4 -translate-y-2/4 -translate-x-2/4">
<i class="ki-filled ki-category text-lg text-gray-500">
</i>
</div>
</div>
<div class="flex flex-col gap-1">
<span
class="flex items-center gap-1.5 leading-none font-medium text-sm text-gray-900">
{{ $role->name }}
</span>
<span class="text-2sm text-gray-700">
</span>
</div>
</div>
<div class="switch switch-sm">
@if (isset($user))
<input
{{ in_array($role->name, $user->roles->pluck('name')->toArray()) ? 'checked' : '' }}
name="roles" type="radio" value="{{ $role->name }}">
@else
<input name="roles" type="radio" value="{{ $role->name }}">
@endif
</div>
</div>
@endforeach
</div>
</div>
</div>
<div class="flex justify-end">
<button type="submit" class="btn btn-primary">
Save
</button>
</div>
</div>
</div>
</form>
</div>
@endsection

View File

@@ -7,8 +7,9 @@
@section('content')
<div class="container-fluid">
<div class="grid">
<div class="card card-grid min-w-full" data-datatable="false" data-datatable-page-size="5" data-datatable-state-save="true" id="users-table" data-api-url="{{ route('users.datatables') }}">
<div class="card-header py-5 flex-wrap">
<div class="min-w-full card card-grid" data-datatable="false" data-datatable-page-size="5"
data-datatable-state-save="true" id="users-table" data-api-url="{{ route('users.datatables') }}">
<div class="flex-wrap py-5 card-header">
<h3 class="card-title">
List of Users
</h3>
@@ -19,74 +20,56 @@
</label>
</div>
<div class="flex flex-wrap gap-2.5">
<select class="select select-sm w-28">
<option value="1">
Active
</option>
<option value="2">
Disabled
</option>
<option value="2">
Pending
</option>
</select>
<select class="select select-sm w-28">
<option value="desc">
Latest
</option>
<option value="asc">
Oldest
</option>
</select>
<button class="btn btn-sm btn-outline btn-primary">
<i class="ki-filled ki-setting-4"> </i> Filters
</button>
<div class="flex flex-wrap gap-2.5 lg:gap-5">
<div class="h-[24px] border border-r-gray-200"> </div>
<a class="btn btn-sm btn-light" href="{{ route('users.export') }}"> Export to Excel </a>
<a class="btn btn-sm btn-light" id="export-btn" href="{{ route('users.export') }}"> Export to
Excel </a>
<a class="btn btn-sm btn-primary" href="{{ route('users.create') }}"> Add User </a>
</div>
</div>
</div>
<div class="card-body">
<div class="scrollable-x-auto">
<table class="table table-auto table-border align-middle text-gray-700 font-medium text-sm" data-datatable-table="true">
<table class="table text-sm font-medium text-gray-700 align-middle table-auto table-border"
data-datatable-table="true">
<thead>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox"/>
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Name </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="email">
<span class="sort"> <span class="sort-label"> Email </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="nik">
<span class="sort"> <span class="sort-label"> NIK </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="branch">
<span class="sort"> <span class="sort-label"> Branch </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="role">
<span class="sort"> <span class="sort-label"> Role </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
<tr>
<th class="w-14">
<input class="checkbox checkbox-sm" data-datatable-check="true" type="checkbox" />
</th>
<th class="min-w-[250px]" data-datatable-column="name">
<span class="sort"> <span class="sort-label"> Name </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="email">
<span class="sort"> <span class="sort-label"> Email </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="nik">
<span class="sort"> <span class="sort-label"> NIK </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="branch">
<span class="sort"> <span class="sort-label"> Branch </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[185px]" data-datatable-column="role">
<span class="sort"> <span class="sort-label"> Role </span>
<span class="sort-icon"> </span> </span>
</th>
<th class="min-w-[50px] text-center" data-datatable-column="actions">Action</th>
</tr>
</thead>
</table>
</div>
<div class="card-footer justify-center md:justify-between flex-col md:flex-row gap-3 text-gray-600 text-2sm font-medium">
<div class="flex items-center gap-2">
<div
class="flex-col gap-3 justify-center font-medium text-gray-600 card-footer md:justify-between md:flex-row text-2sm">
<div class="flex gap-2 items-center">
Show
<select class="select select-sm w-16" data-datatable-size="true" name="perpage"> </select> per page
<select class="w-16 select select-sm" data-datatable-size="true" name="perpage"> </select> per
page
</div>
<div class="flex items-center gap-4">
<div class="flex gap-4 items-center">
<span data-datatable-info="true"> </span>
<div class="pagination" data-datatable-pagination="true">
</div>
@@ -104,7 +87,7 @@
function deleteData(data) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!" ,
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
@@ -114,14 +97,14 @@
if (result.isConfirmed) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
});
$.ajax(`users/${data}`, {
type: 'DELETE'
}).then((response) => {
swal.fire('Deleted!', 'User has been deleted.','success').then(() => {
swal.fire('Deleted!', 'User has been deleted.', 'success').then(() => {
window.location.reload();
});
}).catch((error) => {
@@ -135,6 +118,20 @@
<script type="module">
const element = document.querySelector('#users-table');
const searchInput = document.getElementById('search');
const exportBtn = document.getElementById('export-btn');
// Update export URL with filters
function updateExportUrl() {
let url = new URL(exportBtn.href);
if (searchInput.value) {
url.searchParams.set('search', searchInput.value);
} else {
url.searchParams.delete('search');
}
exportBtn.href = url.toString();
};
const apiUrl = element.getAttribute('data-api-url');
const dataTableOptions = {
@@ -163,12 +160,16 @@
branch: {
title: 'Branch',
render: (item, data) => {
return data.branch.name;
if (data.branches && data.branches.length > 0) {
return data.branches.map(b => b.name).join(', ');
}
return '-';
},
},
role: {
title: 'Role',
render: (item, data) => {
console.log(data);
return data.roles.map(role => role.name).join(', ');
},
},
@@ -190,10 +191,11 @@
let dataTable = new KTDataTable(element, dataTableOptions);
// Custom search functionality
searchInput.addEventListener('input', function () {
searchInput.addEventListener('input', function() {
const searchValue = this.value.trim();
dataTable.search(searchValue, true);
updateExportUrl();
dataTable.goPage(1);
});
</script>
@endpush

View File

@@ -53,3 +53,18 @@
$trail->parent('users.permissions');
$trail->push('Edit Permission');
});
Breadcrumbs::for('users.positions', function (BreadcrumbTrail $trail) {
$trail->parent('users');
$trail->push('Positions', route('users.positions.index'));
});
Breadcrumbs::for('users.positions.create', function (BreadcrumbTrail $trail) {
$trail->parent('users.positions');
$trail->push('Add Position', route('users.positions.create'));
});
Breadcrumbs::for('users.positions.edit', function (BreadcrumbTrail $trail) {
$trail->parent('users.positions');
$trail->push('Edit Position');
});

View File

@@ -2,6 +2,7 @@
use Illuminate\Support\Facades\Route;
use Modules\Usermanagement\Http\Controllers\PermissionsController;
use Modules\Usermanagement\Http\Controllers\PositionsController;
use Modules\Usermanagement\Http\Controllers\RolesController;
use Modules\Usermanagement\Http\Controllers\UsersController;
@@ -43,6 +44,11 @@
Route::get('export', [PermissionsController ::class, 'export'])->name('export');
});
Route::resource('permissions', PermissionsController::class);
Route::name('positions.')->prefix('positions')->group(function () {
Route::get('datatables', [PositionsController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [PositionsController::class, 'export'])->name('export');
});
Route::resource('positions', PositionsController::class);
});
});

View File

@@ -0,0 +1,474 @@
<?php
namespace Modules\Usermanagement\Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithFaker;
use Modules\Usermanagement\Models\Permission;
use Modules\Usermanagement\Models\PermissionGroup;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\User;
use Illuminate\Support\Facades\Auth;
class PermissionsControllerTest extends TestCase
{
use RefreshDatabase, WithFaker;
protected $user;
protected $adminRole;
protected $permissionGroup;
/**
* Setup the test environment.
*/
protected function setUp(): void
{
parent::setUp();
// Create admin role
$this->adminRole = Role::create([
'name' => 'Admin',
'guard_name' => 'web'
]);
// Create a permission group for usermanagement permissions
$usermanagementGroup = PermissionGroup::create(['name' => 'Usermanagement']);
// Create permissions
$permissions = [
'usermanagement.create',
'usermanagement.read',
'usermanagement.update',
'usermanagement.delete',
'usermanagement.export',
'usermanagement.store',
'usermanagement.edit',
'usermanagement.view',
'usermanagement.restore'
];
foreach ($permissions as $permission) {
Permission::create([
'name' => $permission,
'guard_name' => 'web',
'permission_group_id' => $usermanagementGroup->id
]);
}
// Assign permissions to admin role
$this->adminRole->givePermissionTo($permissions);
// Create user with admin role
$this->user = User::create([
'name' => 'Admin User',
'email' => 'admin@example.com',
'password' => bcrypt('password')
]);
$this->user->assignRole($this->adminRole);
// Create a test permission group
$this->permissionGroup = PermissionGroup::create(['name' => 'Test Group']);
}
/**
* Test user with permission can view permissions index.
*/
public function test_user_with_permission_can_view_permissions_index(): void
{
$this->actingAs($this->user);
$response = $this->get(route('users.permissions.index'));
$response->assertStatus(200);
$response->assertViewIs('usermanagement::permissions.index');
}
/**
* Test user without permission cannot view permissions index.
*/
public function test_user_without_permission_cannot_view_permissions_index(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$response = $this->get(route('users.permissions.index'));
$response->assertStatus(403);
}
/**
* Test user with permission can create permission.
*/
public function test_user_with_permission_can_create_permission(): void
{
$this->actingAs($this->user);
$response = $this->get(route('users.permissions.create'));
$response->assertStatus(200);
$response->assertViewIs('usermanagement::permissions.create');
}
/**
* Test user without permission cannot create permission.
*/
public function test_user_without_permission_cannot_create_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user2@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$response = $this->get(route('users.permissions.create'));
$response->assertStatus(403);
}
/**
* Test user with permission can store permission.
*/
public function test_user_with_permission_can_store_permission(): void
{
$this->actingAs($this->user);
$data = [
'name' => 'TestPermission'
];
$response = $this->post(route('users.permissions.store'), $data);
$response->assertRedirect(route('users.permissions.index'));
$response->assertSessionHas('success');
$this->assertDatabaseHas('permission_groups', ['name' => 'TestPermission']);
// Check if all the required permissions were created
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.create']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.read']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.update']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.delete']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.export']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.authorize']);
$this->assertDatabaseHas('permissions', ['name' => 'testpermission.report']);
}
/**
* Test user without permission cannot store permission.
*/
public function test_user_without_permission_cannot_store_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user3@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$data = [
'name' => 'TestPermission2'
];
$response = $this->post(route('users.permissions.store'), $data);
$response->assertStatus(403);
$this->assertDatabaseMissing('permission_groups', ['name' => 'TestPermission2']);
}
/**
* Test user with permission can edit permission.
*/
public function test_user_with_permission_can_edit_permission(): void
{
$this->actingAs($this->user);
$response = $this->get(route('users.permissions.edit', $this->permissionGroup->id));
$response->assertStatus(200);
$response->assertViewIs('usermanagement::permissions.create');
$response->assertViewHas('permission', $this->permissionGroup);
}
/**
* Test user without permission cannot edit permission.
*/
public function test_user_without_permission_cannot_edit_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user4@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$response = $this->get(route('users.permissions.edit', $this->permissionGroup->id));
$response->assertStatus(403);
}
/**
* Test user with permission can update permission.
*/
public function test_user_with_permission_can_update_permission(): void
{
$this->actingAs($this->user);
// Create permissions for the test group
$permissions = [
'test group.create',
'test group.read',
'test group.update',
'test group.delete',
'test group.export',
'test group.authorize',
'test group.report'
];
foreach ($permissions as $permission) {
Permission::create([
'name' => $permission,
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
}
$data = [
'name' => 'Updated Group'
];
$response = $this->put(route('users.permissions.update', $this->permissionGroup->id), $data);
$response->assertRedirect(route('users.permissions.index'));
$response->assertSessionHas('success');
$this->assertDatabaseHas('permission_groups', [
'id' => $this->permissionGroup->id,
'name' => 'Updated Group'
]);
// Check if all the permissions were updated
$this->assertDatabaseHas('permissions', ['name' => 'updated group.create']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.read']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.update']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.delete']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.export']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.authorize']);
$this->assertDatabaseHas('permissions', ['name' => 'updated group.report']);
}
/**
* Test user without permission cannot update permission.
*/
public function test_user_without_permission_cannot_update_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user5@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$data = [
'name' => 'Should Not Update'
];
$response = $this->put(route('users.permissions.update', $this->permissionGroup->id), $data);
$response->assertStatus(403);
$this->assertDatabaseMissing('permission_groups', [
'id' => $this->permissionGroup->id,
'name' => 'Should Not Update'
]);
}
/**
* Test user with permission can delete permission.
*/
public function test_user_with_permission_can_delete_permission(): void
{
$this->actingAs($this->user);
$response = $this->delete(route('users.permissions.destroy', $this->permissionGroup->id));
$response->assertJson([
'message' => 'Permission deleted successfully.',
'success' => true
]);
$this->assertSoftDeleted('permission_groups', ['id' => $this->permissionGroup->id]);
}
/**
* Test user without permission cannot delete permission.
*/
public function test_user_without_permission_cannot_delete_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user6@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$response = $this->delete(route('users.permissions.destroy', $this->permissionGroup->id));
$response->assertStatus(403);
$this->assertDatabaseHas('permission_groups', ['id' => $this->permissionGroup->id, 'deleted_at' => null]);
}
/**
* Test user with permission can restore permission.
*/
public function test_user_with_permission_can_restore_permission(): void
{
$this->actingAs($this->user);
// First delete the permission group
$this->permissionGroup->delete();
$this->assertSoftDeleted('permission_groups', ['id' => $this->permissionGroup->id]);
$response = $this->get(route('users.permissions.restore', $this->permissionGroup->id));
$response->assertRedirect(route('users.permissions.index'));
$response->assertSessionHas('success');
$this->assertDatabaseHas('permission_groups', ['id' => $this->permissionGroup->id, 'deleted_at' => null]);
}
/**
* Test user without permission cannot restore permission.
*/
public function test_user_without_permission_cannot_restore_permission(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user7@example.com',
'password' => bcrypt('password')
]);
// First delete the permission group
$this->permissionGroup->delete();
$this->assertSoftDeleted('permission_groups', ['id' => $this->permissionGroup->id]);
$this->actingAs($user);
$response = $this->get(route('users.permissions.restore', $this->permissionGroup->id));
$response->assertStatus(403);
$this->assertSoftDeleted('permission_groups', ['id' => $this->permissionGroup->id]);
}
/**
* Test user with permission can access datatables data.
*/
public function test_user_with_permission_can_access_datatables_data(): void
{
$this->actingAs($this->user);
$response = $this->getJson(route('users.permissions.datatables') . '?page=1&size=10');
$response->assertStatus(200);
$response->assertJsonStructure([
'draw',
'recordsTotal',
'recordsFiltered',
'pageCount',
'page',
'totalCount',
'data'
]);
}
/**
* Test user without permission cannot access datatables data.
*/
public function test_user_without_permission_cannot_access_datatables_data(): void
{
// Create user without permissions
$user = User::create([
'name' => 'Regular User',
'email' => 'user8@example.com',
'password' => bcrypt('password')
]);
$this->actingAs($user);
$response = $this->getJson(route('users.permissions.datatables') . '?page=1&size=10');
$response->assertStatus(403);
}
/**
* Test datatables search filters permissions correctly.
*/
public function test_datatables_search_filters_permissions_correctly(): void
{
$this->actingAs($this->user);
// Create additional permission groups for testing search
PermissionGroup::create(['name' => 'SearchTest1']);
PermissionGroup::create(['name' => 'SearchTest2']);
PermissionGroup::create(['name' => 'DifferentName']);
$response = $this->getJson(route('users.permissions.datatables') . '?page=1&size=10&search=SearchTest');
$response->assertStatus(200);
$response->assertJsonCount(2, 'data');
$response->assertJsonPath('data.0.name', 'SearchTest1');
$response->assertJsonPath('data.1.name', 'SearchTest2');
}
/**
* Test datatables sorting works correctly.
*/
public function test_datatables_sorting_works_correctly(): void
{
$this->actingAs($this->user);
// Create additional permission groups for testing sorting
PermissionGroup::create(['name' => 'A-Group']);
PermissionGroup::create(['name' => 'Z-Group']);
// Test ascending order
$response = $this->getJson(route('users.permissions.datatables') . '?page=1&size=10&sortField=name&sortOrder=asc');
$response->assertStatus(200);
$response->assertJsonPath('data.0.name', 'A-Group');
// Test descending order
$response = $this->getJson(route('users.permissions.datatables') . '?page=1&size=10&sortField=name&sortOrder=desc');
$response->assertStatus(200);
$response->assertJsonPath('data.0.name', 'Z-Group');
}
/**
* Test export functionality.
*/
public function test_export_functionality(): void
{
$this->actingAs($this->user);
$response = $this->get(route('users.permissions.export'));
$response->assertStatus(200);
$response->assertHeader('content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
}
}

View File

@@ -0,0 +1,344 @@
<?php
namespace Modules\Usermanagement\Tests\Feature;
use Tests\TestCase;
use Modules\Usermanagement\Models\Position;
use Modules\Usermanagement\Models\User;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\Permission;
use Modules\Usermanagement\Models\PermissionGroup;
use Illuminate\Foundation\Testing\RefreshDatabase;
use PHPUnit\Framework\Attributes\Test;
class PositionsControllerTest extends TestCase
{
use RefreshDatabase;
protected $user;
protected $adminRole;
protected $position;
protected function setUp(): void
{
parent::setUp();
// Create permission group first
$permissionGroup = PermissionGroup::create([
'name' => 'usermanagement',
'slug' => 'usermanagement'
]);
// Create permissions with permission_group_id
Permission::create([
'name' => 'usermanagement.create',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.read',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.update',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.delete',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.export',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
// Create admin role with all permissions
$this->adminRole = Role::create(['name' => 'admin', 'guard_name' => 'web']);
$this->adminRole->givePermissionTo(Permission::all());
// Create a user with admin role
$this->user = User::factory()->create();
$this->user->assignRole($this->adminRole);
// Create a position for testing
$this->position = Position::create([
'code' => 'TEST',
'name' => 'Test Position',
'level' => 1
]);
}
#[Test]
public function user_with_permission_can_view_positions_index()
{
$response = $this->actingAs($this->user)
->get(route('users.positions.index'));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_view_positions_index()
{
// Create a role without permissions
$role = Role::create(['name' => 'viewer', 'guard_name' => 'web']);
// Create a user with the viewer role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.positions.index'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_create_position()
{
$response = $this->actingAs($this->user)
->get(route('users.positions.create'));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_create_position()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.positions.create'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_store_position()
{
$positionData = [
'code' => 'NEW',
'name' => 'New Position',
'level' => 2
];
$response = $this->actingAs($this->user)
->post(route('users.positions.store'), $positionData);
$response->assertRedirect(route('users.positions.index'));
$this->assertDatabaseHas('positions', $positionData);
}
#[Test]
public function user_without_permission_cannot_store_position()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$positionData = [
'code' => 'NEW',
'name' => 'New Position',
'level' => 2
];
$response = $this->actingAs($user)
->post(route('users.positions.store'), $positionData);
$response->assertStatus(403);
$this->assertDatabaseMissing('positions', $positionData);
}
#[Test]
public function user_with_permission_can_edit_position()
{
$response = $this->actingAs($this->user)
->get(route('users.positions.edit', $this->position->id));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_edit_position()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.positions.edit', $this->position->id));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_update_position()
{
$updatedData = [
'code' => 'UPD',
'name' => 'Updated Position',
'level' => 3
];
$response = $this->actingAs($this->user)
->put(route('users.positions.update', $this->position->id), $updatedData);
$response->assertRedirect(route('users.positions.index'));
$this->assertDatabaseHas('positions', $updatedData);
}
#[Test]
public function user_without_permission_cannot_update_position()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$updatedData = [
'code' => 'UPD',
'name' => 'Updated Position',
'level' => 3
];
$response = $this->actingAs($user)
->put(route('users.positions.update', $this->position->id), $updatedData);
$response->assertStatus(403);
$this->assertDatabaseMissing('positions', $updatedData);
}
#[Test]
public function user_with_permission_can_delete_position()
{
$response = $this->actingAs($this->user)
->delete(route('users.positions.destroy', $this->position->id));
$response->assertRedirect(route('users.positions.index'));
$this->assertSoftDeleted($this->position);
}
#[Test]
public function user_without_permission_cannot_delete_position()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->delete(route('users.positions.destroy', $this->position->id));
$response->assertStatus(403);
$this->assertDatabaseHas('positions', ['id' => $this->position->id, 'deleted_at' => null]);
}
#[Test]
public function user_with_permission_can_access_datatables_data()
{
$response = $this->actingAs($this->user)
->get(route('users.positions.datatables'));
$response->assertStatus(200);
$response->assertJsonStructure([
'draw',
'recordsTotal',
'recordsFiltered',
'pageCount',
'page',
'totalCount',
'data'
]);
}
#[Test]
public function user_without_permission_cannot_access_datatables_data()
{
// Create a role without permissions
$role = Role::create(['name' => 'viewer', 'guard_name' => 'web']);
// Create a user with the viewer role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.positions.datatables'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_export_positions()
{
$response = $this->actingAs($this->user)
->get(route('users.positions.export'));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_export_positions()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.positions.export'));
$response->assertStatus(403);
}
#[Test]
public function cannot_delete_position_if_it_has_associated_roles()
{
// Create a role associated with the position
$role = Role::create([
'name' => 'Position-Linked Role',
'guard_name' => 'web',
'position_id' => $this->position->id
]);
// Attempt to delete the position
$response = $this->actingAs($this->user)
->delete(route('users.positions.destroy', $this->position->id));
// Assert that the request is redirected back with an error message
$response->assertRedirect(route('users.positions.index'));
$response->assertSessionHas('error');
// Assert that the position still exists in the database (not deleted)
$this->assertDatabaseHas('positions', [
'id' => $this->position->id,
'deleted_at' => null
]);
}
}

View File

@@ -0,0 +1,467 @@
<?php
namespace Modules\Usermanagement\Tests\Feature;
use Tests\TestCase;
use Modules\Usermanagement\Models\Position;
use Modules\Usermanagement\Models\User;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\Permission;
use Modules\Usermanagement\Models\PermissionGroup;
use Illuminate\Foundation\Testing\RefreshDatabase;
use PHPUnit\Framework\Attributes\Test;
class RolesControllerTest extends TestCase
{
use RefreshDatabase;
protected $user;
protected $adminRole;
protected $position;
protected $testRole;
protected $permissionGroup;
protected function setUp(): void
{
parent::setUp();
// Create permission group first
$this->permissionGroup = PermissionGroup::create([
'name' => 'usermanagement',
'slug' => 'usermanagement'
]);
// Create permissions with permission_group_id
Permission::create([
'name' => 'usermanagement.create',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.read',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.update',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.delete',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.export',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
Permission::create([
'name' => 'usermanagement.restore',
'guard_name' => 'web',
'permission_group_id' => $this->permissionGroup->id
]);
// Create admin role with all permissions
$this->adminRole = Role::create(['name' => 'admin', 'guard_name' => 'web']);
$this->adminRole->givePermissionTo(Permission::all());
// Create a user with admin role
$this->user = User::factory()->create();
$this->user->assignRole($this->adminRole);
// Create a position for testing
$this->position = Position::create([
'code' => 'TEST',
'name' => 'Test Position',
'level' => 1
]);
// Create a test role for testing
$this->testRole = Role::create([
'name' => 'test-role',
'guard_name' => 'web',
'position_id' => $this->position->id
]);
$this->testRole->givePermissionTo('usermanagement.read');
}
#[Test]
public function user_with_permission_can_view_roles_index()
{
$response = $this->actingAs($this->user)
->get(route('users.roles.index'));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_view_roles_index()
{
// Create a role without permissions
$role = Role::create(['name' => 'viewer', 'guard_name' => 'web']);
// Create a user with the viewer role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.roles.index'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_create_role()
{
$response = $this->actingAs($this->user)
->get(route('users.roles.create'));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_create_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.roles.create'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_store_role()
{
$permissions = Permission::where('name', 'usermanagement.read')->pluck('id')->toArray();
$roleData = [
'name' => 'New Role',
'guard_name' => 'web',
'position_id' => $this->position->id,
'permissions' => $permissions
];
$response = $this->actingAs($this->user)
->post(route('users.roles.store'), $roleData);
$response->assertRedirect(route('users.roles.index'));
$this->assertDatabaseHas('roles', [
'name' => 'New Role',
'position_id' => $this->position->id
]);
// Check if permission was assigned
$newRole = Role::where('name', 'New Role')->first();
$this->assertTrue($newRole->hasPermissionTo('usermanagement.read'));
}
#[Test]
public function user_without_permission_cannot_store_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$permissions = Permission::where('name', 'usermanagement.read')->pluck('id')->toArray();
$roleData = [
'name' => 'New Role',
'guard_name' => 'web',
'position_id' => $this->position->id,
'permissions' => $permissions
];
$response = $this->actingAs($user)
->post(route('users.roles.store'), $roleData);
$response->assertStatus(403);
$this->assertDatabaseMissing('roles', ['name' => 'New Role']);
}
#[Test]
public function user_with_permission_can_edit_role()
{
$response = $this->actingAs($this->user)
->get(route('users.roles.edit', $this->testRole->id));
$response->assertStatus(200);
}
#[Test]
public function user_without_permission_cannot_edit_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.roles.edit', $this->testRole->id));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_update_role()
{
$permissions = Permission::whereIn('name', ['usermanagement.read', 'usermanagement.update'])->pluck('id')->toArray();
$updatedData = [
'name' => 'Updated Role',
'guard_name' => 'web',
'position_id' => $this->position->id,
'permissions' => $permissions
];
$response = $this->actingAs($this->user)
->put(route('users.roles.update', $this->testRole->id), $updatedData);
$response->assertRedirect(route('users.roles.index'));
$this->assertDatabaseHas('roles', [
'id' => $this->testRole->id,
'name' => 'Updated Role',
'position_id' => $this->position->id
]);
// Check if permissions were updated
$updatedRole = Role::find($this->testRole->id);
$this->assertTrue($updatedRole->hasPermissionTo('usermanagement.read'));
$this->assertTrue($updatedRole->hasPermissionTo('usermanagement.update'));
}
#[Test]
public function user_without_permission_cannot_update_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$permissions = Permission::whereIn('name', ['usermanagement.read', 'usermanagement.update'])->pluck('id')->toArray();
$updatedData = [
'name' => 'Updated Role',
'guard_name' => 'web',
'position_id' => $this->position->id,
'permissions' => $permissions
];
$response = $this->actingAs($user)
->put(route('users.roles.update', $this->testRole->id), $updatedData);
$response->assertStatus(403);
$this->assertDatabaseMissing('roles', [
'id' => $this->testRole->id,
'name' => 'Updated Role'
]);
}
#[Test]
public function user_with_permission_can_delete_role()
{
$response = $this->actingAs($this->user)
->delete(route('users.roles.destroy', $this->testRole->id));
// The destroy method returns JSON response
$response->assertJson([
'message' => 'Role deleted successfully.',
'success' => true
]);
$this->assertSoftDeleted($this->testRole);
}
#[Test]
public function user_without_permission_cannot_delete_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->delete(route('users.roles.destroy', $this->testRole->id));
$response->assertStatus(403);
$this->assertDatabaseHas('roles', [
'id' => $this->testRole->id,
'deleted_at' => null
]);
}
#[Test]
public function user_with_permission_can_restore_role()
{
// First soft delete the role
$this->testRole->delete();
$this->assertSoftDeleted($this->testRole);
$response = $this->actingAs($this->user)
->get(route('users.roles.restore', $this->testRole->id));
$response->assertRedirect(route('users.roles.index'));
$this->assertDatabaseHas('roles', [
'id' => $this->testRole->id,
'deleted_at' => null
]);
}
#[Test]
public function user_without_permission_cannot_restore_role()
{
// Create a role with only read permission
$role = Role::create(['name' => 'reader', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.read');
// Create a user with the reader role
$user = User::factory()->create();
$user->assignRole($role);
// First soft delete the role
$this->testRole->delete();
$this->assertSoftDeleted($this->testRole);
$response = $this->actingAs($user)
->get(route('users.roles.restore', $this->testRole->id));
$response->assertStatus(403);
$this->assertSoftDeleted($this->testRole);
}
#[Test]
public function user_with_permission_can_access_datatables_data()
{
$response = $this->actingAs($this->user)
->get(route('users.roles.datatables'));
$response->assertStatus(200);
$response->assertJsonStructure([
'draw',
'recordsTotal',
'recordsFiltered',
'pageCount',
'page',
'totalCount',
'data'
]);
}
#[Test]
public function user_without_permission_cannot_access_datatables_data()
{
// Create a role without permissions
$role = Role::create(['name' => 'viewer', 'guard_name' => 'web']);
// Create a user with the viewer role
$user = User::factory()->create();
$user->assignRole($role);
$response = $this->actingAs($user)
->get(route('users.roles.datatables'));
$response->assertStatus(403);
}
#[Test]
public function user_with_permission_can_export_roles()
{
$response = $this->actingAs($this->user)
->get(route('users.roles.export'));
$response->assertStatus(200);
$response->assertHeader('content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
}
#[Test]
public function datatables_search_filters_roles_correctly()
{
// Create additional roles for testing search
Role::create([
'name' => 'searchable-role',
'guard_name' => 'web',
'position_id' => $this->position->id
]);
$response = $this->actingAs($this->user)
->get(route('users.roles.datatables', ['search' => 'searchable']));
$response->assertStatus(200);
$responseData = json_decode($response->getContent(), true);
// Check that the search returned the correct role
$this->assertGreaterThan(0, $responseData['recordsFiltered']);
$foundSearchableRole = false;
foreach ($responseData['data'] as $role) {
if ($role['name'] === 'searchable-role') {
$foundSearchableRole = true;
break;
}
}
$this->assertTrue($foundSearchableRole);
}
#[Test]
public function datatables_sorting_works_correctly()
{
// Create additional roles for testing sorting
Role::create([
'name' => 'A-role', // Should come first in ascending order
'guard_name' => 'web',
'position_id' => $this->position->id
]);
Role::create([
'name' => 'Z-role', // Should come last in ascending order
'guard_name' => 'web',
'position_id' => $this->position->id
]);
// Test ascending order
$response = $this->actingAs($this->user)
->get(route('users.roles.datatables', [
'sortField' => 'name',
'sortOrder' => 'asc'
]));
$response->assertStatus(200);
$responseData = json_decode($response->getContent(), true);
// Check that the first role is 'A-role'
$this->assertEquals('A-role', $responseData['data'][0]['name']);
// Test descending order
$response = $this->actingAs($this->user)
->get(route('users.roles.datatables', [
'sortField' => 'name',
'sortOrder' => 'desc'
]));
$response->assertStatus(200);
$responseData = json_decode($response->getContent(), true);
// Check that the first role is 'Z-role'
$this->assertEquals('Z-role', $responseData['data'][0]['name']);
}
}

View File

@@ -0,0 +1,466 @@
<?php
namespace Modules\Usermanagement\Tests\Feature;
use Illuminate\Support\Facades\Storage;
use Tests\TestCase;
use Modules\Usermanagement\Models\User;
use Modules\Usermanagement\Models\Role;
use Modules\Usermanagement\Models\Permission;
use Modules\Usermanagement\Models\PermissionGroup;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Http\UploadedFile;
use PHPUnit\Framework\Attributes\Test;
class UsersControllerTest extends TestCase
{
use RefreshDatabase;
protected $user;
protected $adminRole;
protected function setUp(): void
{
parent::setUp();
// Create permission group
$permissionGroup = PermissionGroup::create([
'name' => 'usermanagement',
'slug' => 'usermanagement'
]);
// Create usermanagement.read permission
Permission::create([
'name' => 'usermanagement.read',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
// Create role with usermanagement.read permission
$this->adminRole = Role::create(['name' => 'admin', 'guard_name' => 'web']);
$this->adminRole->givePermissionTo('usermanagement.read');
// Create a user with admin role
// Create a user for testing
$this->user = User::factory()->create([
'name' => 'Original Name',
'email' => 'original@example.com',
'nik' => '123456',
'sign' => 'old-signature.jpg'
]);
// Mock the storage
Storage::fake('public');
$this->user->assignRole($this->adminRole);
// Create test role for assignment to new user
Role::create(['name' => 'operator', 'guard_name' => 'web']);
}
#[Test]
public function should_display_users_index_page_when_user_has_users_view_permission()
{
$response = $this->actingAs($this->user)
->get(route('users.index'));
$response->assertStatus(200);
$response->assertViewIs('usermanagement::users.index');
}
#[Test]
public function should_return_json_response_with_correct_pagination_data_for_datatables()
{
// Create some test users
$testUsers = User::factory()->count(15)->create();
// Set up the request parameters
$requestData = [
'draw' => 1,
'page' => 1, // Changed from 2 to 1 to match the controller logic
'size' => 5,
'search' => '',
'sortField' => 'name',
'sortOrder' => 'asc'
];
// Make the request
$response = $this->actingAs($this->user)
->getJson(route('users.datatables') . '?' . http_build_query($requestData));
// Assert response status and structure
$response->assertStatus(200);
$response->assertJsonStructure([
'draw',
'recordsTotal',
'recordsFiltered',
'pageCount',
'page',
'totalCount',
'data'
]);
// Get total count of users for verification (16 = 15 created + 1 from setup)
$totalUsers = User::count();
// Verify the pagination data
$responseData = $response->json();
$this->assertEquals(1, $responseData['draw']);
$this->assertEquals($totalUsers, $responseData['recordsTotal']);
$this->assertEquals($totalUsers, $responseData['recordsFiltered']);
$this->assertEquals(ceil($totalUsers / $requestData['size']), $responseData['pageCount']);
$this->assertEquals($requestData['page'], $responseData['page']);
// Verify that we have the correct number of users in the response
$this->assertCount(5, $responseData['data']);
// Verify that the data is ordered correctly - get first page of sorted data
$this->assertEquals(
User::orderBy('name', 'asc')->take(5)->pluck('id')->toArray(),
collect($responseData['data'])->pluck('id')->toArray()
);
}
#[Test]
public function should_filter_users_by_search_term_when_search_parameter_is_provided()
{
// Create test users with specific names for testing search
$matchingUser1 = User::factory()->create(['name' => 'Test User One']);
$matchingUser2 = User::factory()->create(['email' => 'test@example.com']);
$nonMatchingUser = User::factory()->create(['name' => 'Different User', 'email' => 'different@example.com']);
// Set up the request parameters with search term
$requestData = [
'draw' => 1,
'page' => 1,
'size' => 10,
'search' => 'test',
'sortField' => 'name',
'sortOrder' => 'asc'
];
// Make the request
$response = $this->actingAs($this->user)
->getJson(route('users.datatables') . '?' . http_build_query($requestData));
// Assert response status and structure
$response->assertStatus(200);
$response->assertJsonStructure([
'draw',
'recordsTotal',
'recordsFiltered',
'pageCount',
'page',
'totalCount',
'data'
]);
// Get the response data
$responseData = $response->json();
// Verify that only matching users are returned
$this->assertEquals(2, $responseData['recordsFiltered']);
// Extract user IDs from the response
$returnedUserIds = collect($responseData['data'])->pluck('id')->toArray();
// Verify the correct users are returned
$this->assertContains($matchingUser1->id, $returnedUserIds);
$this->assertContains($matchingUser2->id, $returnedUserIds);
$this->assertNotContains($nonMatchingUser->id, $returnedUserIds);
}
#[Test]
public function should_correctly_sort_users_when_sortField_and_sortOrder_parameters_are_specified()
{
// Create test users with varying names to test different sort orders
$userA = User::factory()->create(['name' => 'Adam Smith']);
$userB = User::factory()->create(['name' => 'Brian Jones']);
$userC = User::factory()->create(['name' => 'Charlie Brown']);
// Test ascending order
$requestDataAsc = [
'draw' => 1,
'page' => 1,
'size' => 10,
'search' => '',
'sortField' => 'name',
'sortOrder' => 'asc'
];
$responseAsc = $this->actingAs($this->user)
->getJson(route('users.datatables') . '?' . http_build_query($requestDataAsc));
$responseAsc->assertStatus(200);
$responseDataAsc = $responseAsc->json();
// Check if sorted ascending by name
$userIdsAsc = collect($responseDataAsc['data'])->pluck('id')->toArray();
$expectedOrderAsc = User::orderBy('name', 'asc')->pluck('id')->toArray();
$this->assertEquals($expectedOrderAsc, $userIdsAsc);
// Test descending order
$requestDataDesc = [
'draw' => 1,
'page' => 1,
'size' => 10,
'search' => '',
'sortField' => 'name',
'sortOrder' => 'desc'
];
$responseDesc = $this->actingAs($this->user)
->getJson(route('users.datatables') . '?' . http_build_query($requestDataDesc));
$responseDesc->assertStatus(200);
$responseDataDesc = $responseDesc->json();
// Check if sorted descending by name
$userIdsDesc = collect($responseDataDesc['data'])->pluck('id')->toArray();
$expectedOrderDesc = User::orderBy('name', 'desc')->pluck('id')->toArray();
$this->assertEquals($expectedOrderDesc, $userIdsDesc);
// Test sorting by a different field (email)
$requestDataEmail = [
'draw' => 1,
'page' => 1,
'size' => 10,
'search' => '',
'sortField' => 'email',
'sortOrder' => 'asc'
];
$responseEmail = $this->actingAs($this->user)
->getJson(route('users.datatables') . '?' . http_build_query($requestDataEmail));
$responseEmail->assertStatus(200);
$responseDataEmail = $responseEmail->json();
// Check if sorted by email
$userIdsEmail = collect($responseDataEmail['data'])->pluck('id')->toArray();
$expectedOrderEmail = User::orderBy('email', 'asc')->pluck('id')->toArray();
$this->assertEquals($expectedOrderEmail, $userIdsEmail);
}
#[Test]
public function should_successfully_create_a_new_user_and_assign_roles_when_valid_data_is_submitted()
{
// Prepare valid user data
$userData = [
'name' => 'Test User',
'email' => 'test@example.com',
'password' => 'password123',
'password_confirmation' => 'password123',
'nik' => '789234',
'roles' => ['operator']
];
// Submit the request to create a new user
$response = $this->actingAs($this->user)
->post(route('users.store'), $userData);
// Assert redirect to users index page with success message
$response->assertRedirect(route('users.index'));
$response->assertSessionHas('success', 'User created successfully.');
// Assert the user was created in the database
$this->assertDatabaseHas('users', [
'name' => 'Test User',
'email' => 'test@example.com',
'nik' => '789234'
]);
// Assert the user was assigned the correct role
$newUser = User::where('email', 'test@example.com')->first();
$this->assertTrue($newUser->hasRole('operator'));
}
#[Test]
public function should_successfully_update_existing_user_information_and_role_assignments()
{
// Create a test user with admin role
$userToUpdate = User::factory()->create([
'name' => 'Original Name',
'email' => 'originalee@example.com',
'nik' => '987654'
]);
$userToUpdate->assignRole($this->adminRole);
// Create an additional role for the update test
$newRole = Role::create(['name' => 'editor', 'guard_name' => 'web']);
// Prepare update data
$updateData = [
'name' => 'Updated Name',
'email' => 'updated@example.com',
'nik' => '654321',
'roles' => ['operator'] // Change role from admin to operator
];
// Make the request to update the user
$response = $this->actingAs($this->user)
->put(route('users.update', $userToUpdate->id), $updateData);
// Assert redirect to users index page with success message
$response->assertRedirect(route('users.index'));
$response->assertSessionHas('success', 'User updated successfully.');
// Assert the user was updated in the database
$this->assertDatabaseHas('users', [
'id' => $userToUpdate->id,
'name' => 'Updated Name',
'email' => 'updated@example.com',
'nik' => '654321'
]);
// Refresh the user model from database
$userToUpdate->refresh();
// Assert the user has the new role and doesn't have the old role
$this->assertTrue($userToUpdate->hasRole('operator'));
$this->assertFalse($userToUpdate->hasRole('admin'));
}
#[Test]
public function should_delete_a_user_when_the_authenticated_user_has_users_delete_permission()
{
// Create the permission for delete users
$permissionGroup = PermissionGroup::create([
'name' => 'usermanagement',
'slug' => 'usermanagement'
]);
// Create delete permission
Permission::create([
'name' => 'usermanagement.delete',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
// Create role with delete permission
$role = Role::create(['name' => 'manager', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.delete');
// Create an admin user with the role that has delete permission
$adminUser = User::factory()->create();
$adminUser->assignRole($role);
// Create a user to be deleted
$userToDelete = User::factory()->create();
// Make the request to delete the user
$response = $this->actingAs($adminUser)
->delete(route('users.destroy', $userToDelete->id));
// Assert the response is correct
$decodedResponse = json_decode($response->getContent(), true);
$this->assertEquals('User deleted successfully.', $decodedResponse['message']);
$this->assertTrue($decodedResponse['success']);
// Assert the user was soft deleted
$this->assertSoftDeleted('users', ['id' => $userToDelete->id]);
}
#[Test]
public function should_restore_a_soft_deleted_user_when_the_authenticated_user_has_users_restore_permission()
{
// Create permission group
$permissionGroup = PermissionGroup::create([
'name' => 'usermanagement',
'slug' => 'usermanagement'
]);
// Create restore permission
Permission::create([
'name' => 'usermanagement.restore',
'guard_name' => 'web',
'permission_group_id' => $permissionGroup->id
]);
// Create role with restore permission
$role = Role::create(['name' => 'restorer', 'guard_name' => 'web']);
$role->givePermissionTo('usermanagement.restore');
// Create an admin user with the role that has restore permission
$adminUser = User::factory()->create();
$adminUser->assignRole($role);
// Create a user to be restored
$userToRestore = User::factory()->create();
$userToRestore->delete(); // Soft delete the user
// Verify the user is soft-deleted
$this->assertSoftDeleted('users', ['id' => $userToRestore->id]);
// Make the request to restore the user
$response = $this->actingAs($adminUser)
->get(route('users.restore', $userToRestore->id));
// Assert the response redirects to users.index with success message
$response->assertRedirect(route('users.index'));
$response->assertSessionHas('success', 'User restored successfully.');
// Assert the user was restored
$this->assertDatabaseHas('users', [
'id' => $userToRestore->id,
'deleted_at' => null
]);
}
#[Test]
public function should_update_users_profile_including_signature_image_when_valid_data_is_submitted()
{
// Create a fake signature file
$file = UploadedFile::fake()->image('new-signature.jpg');
// Create a fake old signature file in storage
Storage::disk('public')->put(
'signatures/' . $this->user->id . '/old-signature.jpg',
'fake content'
);
// Prepare valid profile data with new signature
$profileData = [
'name' => 'Updated Name',
'email' => 'updated@example.com',
'nik' => '654321',
'sign' => $file
];
// Make the request to update the profile
$response = $this->actingAs($this->user)
->put(route('users.update-profile'), $profileData);
// Assert redirect to profile page with success message
$response->assertRedirect(route('users.profile'));
$response->assertSessionHas('success', 'Profile updated successfully.');
// Assert the user was updated in the database
$this->assertDatabaseHas('users', [
'id' => $this->user->id,
'name' => 'Updated Name',
'email' => 'updated@example.com',
'nik' => '654321',
]);
// Refresh the user model from database
$this->user->refresh();
// Assert that the user has a sign value (any non-empty string)
$this->assertNotEmpty($this->user->sign);
// Debug information
$files = Storage::disk('public')->allFiles('signatures/' . $this->user->id);
// Assert the file has been stored in the expected location
// Use a more flexible check that doesn't rely on the exact filename
$signaturePath = 'signatures/' . $this->user->id;
$this->assertTrue(
Storage::disk('public')->exists($signaturePath . '/' . $this->user->sign),
"Signature file not found at expected location: {$signaturePath}/{$this->user->sign}"
);
// Verify old signature was deleted
Storage::disk('public')->assertMissing('signatures/' . $this->user->id . '/old-signature.jpg');
}
}