From ed39f7544c431b115dcf8e7c2133f983ca96b313 Mon Sep 17 00:00:00 2001 From: "fauzgabriel@gmail.com" Date: Tue, 12 May 2026 10:12:51 +0700 Subject: [PATCH] user UID --- app/Http/Controllers/Api/AuthController.php | 2 ++ app/Models/User.php | 1 + database/migrations/0001_01_01_000000_create_users_table.php | 1 + 3 files changed, 4 insertions(+) diff --git a/app/Http/Controllers/Api/AuthController.php b/app/Http/Controllers/Api/AuthController.php index 787498a..c9b3929 100644 --- a/app/Http/Controllers/Api/AuthController.php +++ b/app/Http/Controllers/Api/AuthController.php @@ -46,6 +46,7 @@ class AuthController extends Controller 'email' => ['required', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'string', 'min:8', 'confirmed'], 'role' => ['string'], + 'uid' => ['required','string', 'unique:users'], ]); $user = User::create([ @@ -53,6 +54,7 @@ class AuthController extends Controller 'email' => $credentials['email'], 'password' => Hash::make($credentials['password']), 'role' => $credentials['role'], + 'uid' => $credentials['uid'], ]); $profile = Profile::create([ diff --git a/app/Models/User.php b/app/Models/User.php index a35ec1f..b2e6cb6 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -21,6 +21,7 @@ class User extends Authenticatable 'password', 'email_verified_at', 'role', + 'uid' ]; protected $hidden = [ diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php index 2872310..6a48c7e 100644 --- a/database/migrations/0001_01_01_000000_create_users_table.php +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -16,6 +16,7 @@ return new class extends Migration $table->string('password'); $table->rememberToken(); $table->string('role')->nullable(); + $table->string('uid')->unique(); $table->foreignId('created_by')->nullable()->constrained('users')->onDelete('set null'); $table->foreignId('updated_by')->nullable()->constrained('users')->onDelete('set null'); $table->foreignId('deleted_by')->nullable()->constrained('users')->onDelete('set null');