fix: 🐛 clearing the user cache when overriding the user model

This commit is contained in:
Alexis Gousseau 2026-05-20 14:59:11 +02:00
parent 11329c4b3e
commit d3dcb95d5d
No known key found for this signature in database
GPG key ID: 7F3C786EE12DBB72
2 changed files with 17 additions and 0 deletions

View file

@ -9,7 +9,9 @@ use App\Models\InvoiceCompany;
use App\Models\InvoicePackage;
use App\Models\Notice;
use App\Models\Site;
use App\Models\User;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\ServiceProvider;
use Uwil\LaravelBackend\Support\UserRoleRegistry;
use Uwil\LaravelCommon\Support\InertiaSharedRegistry;
@ -23,6 +25,8 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot(): void
{
Route::bind('user', fn($value) => User::withTrashed()->findOrFail($value));
// Set new role for users.
UserRoleRegistry::add(3, 'project-manager', trans('enums.user-role.project-manager'));
UserRoleRegistry::add(4, 'developper', trans('enums.user-role.developper'));

View file

@ -29,4 +29,17 @@ return [
'saml' => [
'enabled' => false,
],
/**
*--------------------------------------------------------------------------
* Models
*--------------------------------------------------------------------------
*
* This option may be used when overriding the User model.
* - user: class.
*/
'models' => [
'user' => \App\Models\User::class,
],
];