This commit is contained in:
2026-03-15 21:05:53 -05:00
parent 585f1c7389
commit dedb7c5d0c
4 changed files with 15 additions and 7 deletions

View File

@@ -125,7 +125,7 @@ class EveLoginController extends Controller
$role = new UserRole;
$role->character_id = $characterId;
$role->role = 'Guest';
$role->rank = 0;
$role->rank = 1;
$role->save();
}

View File

@@ -33,7 +33,6 @@ return Application::configure(basePath: dirname(__DIR__))
$middleware->appendToGroup('web', [
\App\Http\Middleware\RedirectIfAuthenticated::class,
\App\Http\Middleware\RequireRole::class,
\App\Http\Middleware\RequirePermission::class,
\App\Http\Middleware\RefreshUserJwt::class,
]);
})

View File

@@ -15,6 +15,7 @@ return new class extends Migration
Schema::create('available_user_roles', function (Blueprint $table) {
$table->id('id');
$table->string('role');
$table->unsignedInteger('rank')->default(0);
$table->string('description');
$table->timestamps();
});

View File

@@ -16,41 +16,49 @@ class AvailableUserRoleSeeder extends Seeder
DB::table('available_user_roles')->insert([
'role' => 'None',
'description' => 'No user roles.',
'rank' => 0,
]);
DB::table('available_user_roles')->insert([
'role' => 'Guest',
'description' => 'Guest of the site',
]);
DB::table('available_user_roles')->insert([
'role' => 'User',
'description' => 'User of the site',
'rank' => 1,
]);
DB::table('available_user_roles')->insert([
'role' => 'Contractor',
'description' => 'Contractor of Services',
'rank' => 2,
]);
DB::table('available_user_roles')->insert([
'role' => 'User',
'description' => 'User of the site',
'rank' => 3,
]);
DB::table('available_user_roles')->insert([
'role' => 'Member',
'description' => 'Member of the corporation / alliance',
'rank' => 4,
]);
DB::table('available_user_roles')->insert([
'role' => 'Officer',
'description' => 'Office of the corporation / alliance',
'rank' => 5,
]);
DB::table('available_user_roles')->insert([
'role' => 'Admin',
'description' => 'Administrator of the site.',
'rank' => 6,
]);
DB::table('available_user_roles')->insert([
'role' => 'SuperUser',
'description' => 'Super User of the site.',
'rank' => 7,
]);
}
}