fix: Ajustado login em produção/ambiente desenvolvimento.

This commit is contained in:
lukibeg 2025-12-06 23:33:56 -03:00
parent 1ab8eaf4bf
commit 4ba13e6765
3 changed files with 12 additions and 14 deletions

View File

@ -6,13 +6,12 @@
return new class extends Migration return new class extends Migration
{ {
/**
* Run the migrations.
*/
public function up(): void public function up(): void
{ {
Schema::create('users', function (Blueprint $table) { Schema::create('users', function (Blueprint $table) {
// CORREÇÃO 1: Mude de 'user_id' para 'id' e defina como Primary
$table->uuid('id')->primary(); $table->uuid('id')->primary();
$table->string('name'); $table->string('name');
$table->json('permissions')->nullable(); $table->json('permissions')->nullable();
$table->string('email')->unique(); $table->string('email')->unique();
@ -30,7 +29,11 @@ public function up(): void
Schema::create('sessions', function (Blueprint $table) { Schema::create('sessions', function (Blueprint $table) {
$table->string('id')->primary(); $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->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable(); $table->text('user_agent')->nullable();
$table->longText('payload'); $table->longText('payload');
@ -38,9 +41,6 @@ public function up(): void
}); });
} }
/**
* Reverse the migrations.
*/
public function down(): void public function down(): void
{ {
Schema::dropIfExists('users'); Schema::dropIfExists('users');

View File

@ -18,7 +18,7 @@ public function run(): void
'name' => 'admin', 'name' => 'admin',
'permissions' => ['admin'], 'permissions' => ['admin'],
'email' => 'suporte@inglinesystems.com.br', 'email' => 'suporte@inglinesystems.com.br',
'password' => Hash::make('*Ingline.Sys#9420%SECURITY#') 'password' => '*Ingline.Sys#9420%SECURITY#'
]); ]);
} }
} }

View File

@ -9,9 +9,6 @@
use App\Http\Controllers\CreateUserController; use App\Http\Controllers\CreateUserController;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
Route::middleware(['auth:sanctum'])->group(function () {
//Rotas LinePBX.
});
Route::middleware(['auth'])->group(function () { Route::middleware(['auth'])->group(function () {
@ -26,6 +23,7 @@
}); });
Route::controller(LoginController::class)->group(function () { Route::controller(LoginController::class)->group(function () {
Route::get('/login', function () { Route::get('/login', function () {
if (Auth::check()) { if (Auth::check()) {
return redirect('dashboard', 302); return redirect('dashboard', 302);
@ -38,7 +36,7 @@
return redirect('dashboard', 302); return redirect('dashboard', 302);
} }
return view('login'); return view('login');
})->name('login'); });
Route::post('/login', [LoginController::class, 'login'])->name('login-post'); Route::post('/login', [LoginController::class, 'login'])->name('login-post');
}); });