From 4ba13e6765b74e1817980885050abfebb52f2e6c Mon Sep 17 00:00:00 2001 From: lukibeg Date: Sat, 6 Dec 2025 23:33:56 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20Ajustado=20login=20em=20produ=C3=A7?= =?UTF-8?q?=C3=A3o/ambiente=20desenvolvimento.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0001_01_01_000000_create_users_table.php | 18 +++++++++--------- database/seeders/DatabaseSeeder.php | 2 +- routes/web.php | 6 ++---- 3 files changed, 12 insertions(+), 14 deletions(-) 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 e01ce60..a251734 100644 --- a/database/migrations/0001_01_01_000000_create_users_table.php +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -6,13 +6,12 @@ return new class extends Migration { - /** - * Run the migrations. - */ public function up(): void { Schema::create('users', function (Blueprint $table) { - $table->uuid('id')->primary(); + // CORREÇÃO 1: Mude de 'user_id' para 'id' e defina como Primary + $table->uuid('id')->primary(); + $table->string('name'); $table->json('permissions')->nullable(); $table->string('email')->unique(); @@ -30,7 +29,11 @@ public function up(): void Schema::create('sessions', function (Blueprint $table) { $table->string('id')->primary(); - $table->foreignId('user_id')->nullable()->index(); + + // CORREÇÃO 2: Use foreignUuid para bater com o UUID da tabela users + // (foreignId cria Inteiro, o que daria erro de tipo) + $table->foreignUuid('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); $table->text('user_agent')->nullable(); $table->longText('payload'); @@ -38,13 +41,10 @@ public function up(): void }); } - /** - * Reverse the migrations. - */ public function down(): void { Schema::dropIfExists('users'); Schema::dropIfExists('password_reset_tokens'); Schema::dropIfExists('sessions'); } -}; +}; \ No newline at end of file diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 0798353..9b2688d 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -18,7 +18,7 @@ public function run(): void 'name' => 'admin', 'permissions' => ['admin'], 'email' => 'suporte@inglinesystems.com.br', - 'password' => Hash::make('*Ingline.Sys#9420%SECURITY#') + 'password' => '*Ingline.Sys#9420%SECURITY#' ]); } } diff --git a/routes/web.php b/routes/web.php index 1fa9051..8849b66 100644 --- a/routes/web.php +++ b/routes/web.php @@ -9,9 +9,6 @@ use App\Http\Controllers\CreateUserController; use Illuminate\Support\Facades\Auth; -Route::middleware(['auth:sanctum'])->group(function () { - //Rotas LinePBX. -}); Route::middleware(['auth'])->group(function () { @@ -26,6 +23,7 @@ }); Route::controller(LoginController::class)->group(function () { + Route::get('/login', function () { if (Auth::check()) { return redirect('dashboard', 302); @@ -38,7 +36,7 @@ return redirect('dashboard', 302); } return view('login'); - })->name('login'); + }); Route::post('/login', [LoginController::class, 'login'])->name('login-post'); });