Пробую реализовать аунтефикацию с функцией remember me и без.
Реализую без стандартного
Auth::attempt($credentials, $remember)
Логика такая, если пользователь потавил галочку remember me, создаю куку на время и записываю ее в бд хэшируя.
Каждый раз при роутах, через middleware проверяю идентичность куки и хэша записи бд.
Если все ок, пропускаю.
Если пользователь не ставит remember me, как обходить middleware на проверку наличия куки?
Если дополнительным условием в middleware написать проверку авторизован ли пользователь
if (Auth::check()) {
return $next($request);
}
После закрытия вкладки и нового открытия авторизация живет вместе с сессией. Если включить удаление сессии при закрытие вкладки - перестанет работать функция remember me через куку, потому что она тоже удалиться.
Направьте, куда думать