Filament::auth()->login();

Situation:
  • I am logged in to panel as User1
  • I go to
    myapp.test/somepage
    page which is outside of panel.
  • In that page I call
    Filament::auth()->login($anotherUserModel);
    ($anotherUserModel is another user)
  • Then I redirect back to my panel
  • And I get
    Route [login] not defined.
    error. And I'm not logged in as $anotherUserModel
I don't get this error if I call
Filament::auth()->login($anotherUserModel)
when I'm currently not logged in as some other user.

I tried to do
Filament::auth()->logout()
before
Filament::auth()->login($anotherUserModel)
but that does not help.

Am I missing something?
Solution
Thanks for your effort. Actually I needed to call these, if user is currently logged in:

Filament::auth()->logout()
session()->invalidate()
session()->regenerateToken()

And now everything works fine, Filament::auth()->login($model) does its job.
Thanks again.
Was this page helpful?