diff --git a/app/Services/Admin/AdminService.php b/app/Services/Admin/AdminService.php index 32e72c6..f6d25c4 100644 --- a/app/Services/Admin/AdminService.php +++ b/app/Services/Admin/AdminService.php @@ -86,9 +86,9 @@ class AdminService implements AdminServiceInterface DB::transaction(function () use ($data, $user) { if (!empty($data['num_card'])) { AddCard::create([ - 'buyer' => $user->msnv, + 'buyer' => abs(crc32($user->msnv)) % 1000000, 'num_card' => $data['num_card'], - 'seller' => Auth::user()->msnv, + 'seller' => abs(crc32(Auth::user()->msnv)) % 1000000, 'date' => Carbon::today(), ]); $user->card += $data['num_card']; diff --git a/database/migrations/2026_06_27_132957_create_add_cards_table.php b/database/migrations/2026_06_27_132957_create_add_cards_table.php index b13aa39..1ab3bc8 100644 --- a/database/migrations/2026_06_27_132957_create_add_cards_table.php +++ b/database/migrations/2026_06_27_132957_create_add_cards_table.php @@ -12,9 +12,9 @@ return new class extends Migration public function up(): void { Schema::create('add_card', function (Blueprint $table) { - $table->string('buyer'); + $table->integer('buyer'); $table->integer('num_card'); - $table->string('seller'); + $table->integer('seller'); $table->date('date')->nullable(); }); } diff --git a/database/seeders/MockDataSeeder.php b/database/seeders/MockDataSeeder.php index b8b5e51..4784867 100644 --- a/database/seeders/MockDataSeeder.php +++ b/database/seeders/MockDataSeeder.php @@ -110,9 +110,9 @@ class MockDataSeeder extends Seeder foreach ($addCardLogs as $index => $log) { AddCard::create([ - 'buyer' => 100 + $index, // Dummy int ID because the DB column is designed as int instead of string msnv + 'buyer' => abs(crc32($log['buyer'])) % 1000000, 'num_card' => $log['num_card'], - 'seller' => $adminId, + 'seller' => abs(crc32('ADMIN')) % 1000000, 'date' => $log['date'] ]); } diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php index e2c4493..4598fdd 100644 --- a/resources/views/login.blade.php +++ b/resources/views/login.blade.php @@ -6,12 +6,21 @@