404labfr / laravel-impersonate

Laravel Impersonate is a plugin that allows you to authenticate as your users.
https://marceau.casals.fr
1.95k stars 203 forks source link

Inject sandbox instance in service provider for Laravel Octane support #169

Open OstojicI opened 1 year ago

OstojicI commented 1 year ago

This PR fixes stale instances of ImpersonateManager when using Laravel Octane. It was mentioned in #164 When I try to leave impersonalization it wouldn't work because of that issue.

I replaced $this->manager with fresh instances of ImpersonateManager using app()->make(ImpersonateManager::class)