feat: configurar estrutura do banco de dados para usuários

- Adicionar campo permissions (JSON) na tabela users
- Criar tabelas para password_reset_tokens e sessions
- Configurar seeder com usuário admin padrão
- Definir senha segura para usuário administrador
This commit is contained in:
LukiBeg 2025-10-28 17:26:22 -03:00
parent 595b06d012
commit 04193b259c
2 changed files with 2 additions and 2 deletions

View File

@ -14,6 +14,7 @@ public function up(): void
Schema::create('users', function (Blueprint $table) { Schema::create('users', function (Blueprint $table) {
$table->id(); $table->id();
$table->string('name'); $table->string('name');
$table->json('permissions')->nullable();
$table->string('email')->unique(); $table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable(); $table->timestamp('email_verified_at')->nullable();
$table->string('password'); $table->string('password');

View File

@ -14,10 +14,9 @@ class DatabaseSeeder extends Seeder
*/ */
public function run(): void public function run(): void
{ {
// User::factory(10)->create();
User::factory()->create([ User::factory()->create([
'name' => 'admin', 'name' => 'admin',
'permissions' => ['admin'],
'email' => 'inglinesystemsadmin@inglinesystems.com.br', 'email' => 'inglinesystemsadmin@inglinesystems.com.br',
'password' => Hash::make('*Ingline.Sys#9420%SECURITY#') 'password' => Hash::make('*Ingline.Sys#9420%SECURITY#')
]); ]);