Filament::auth()->login();
Situation:
- I am logged in to panel as User1
- I go to page which is outside of panel.
- In that page I call ($anotherUserModel is another user)
- Then I redirect back to my panel
- And I get error. And I'm not logged in as $anotherUserModel
I don't get this error if I call when I'm currently not logged in as some other user.
I tried to do before but that does not help.
Am I missing something?
Solution:Jump to solution
Thanks for your effort. Actually I needed to call these, if user is currently logged in:
Filament::auth()->logout()
session()->invalidate()
session()->regenerateToken()
...4 Replies
its a laravel bug, create a route named "login" and redirect to your actual login page
@Dan Harrin for
Route [login] not defined
yeah, defining my route that redirects to Filament login page solved problem. But most important one is, that Filament::auth()->login($userModel)
does not login me as specified $userModel, I'm not logged in as anyone after that function. What I expect that if I use Filament::auth()->login($userModel)
I should be logged in as that user.Open an issue with a reproduction repository
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.