Использовать базовый пользовательский экземпляр - PullRequest
0 голосов
/ 07 февраля 2019

Идея заключается в следующем: у меня есть приложение, в котором изначально все было разрешено, когда пользователь вошел в систему, а функциональность гостя была ограничена только страницей входа.Теперь я хотел бы иметь страницу или две и пару связанных URL-действий, доступных для гостевых пользователей, что-то вроде небольшого API для демонстрационных целей.Поэтому я хотел бы просто иметь возможность сделать эти URL-адреса гостевыми, а затем смоделировать все необходимые действия на пользовательском экземпляре по умолчанию, адаптированном к гостю, который будет аутентифицированной пользовательской сущностью, поскольку все действия требуют такогопользователь.Я знаю, что мог бы написать совершенно новый функционал для гостей и взаимодействовать вручную с новым пользовательским экземпляром, но я бы хотел в основном изменить функцию Auth::user(), которую я использовал во всем приложении, чтобы вернуть этого адаптированного гостя пользователяэкземпляр аутентифицированного пользователя, когда ни один пользователь не вошел в систему. Но, опять же, это может испортить доступность промежуточного программного обеспечения моих маршрутов, которую я бы хотел сохранить гостевой защитой.Какие-нибудь идеи относительно того, где я мог бы найти плавное решение для этой ситуации?Можно ли смоделировать пользовательский экземпляр в приложении для гостей, но при этом сохранить ограничения маршрута промежуточного программного обеспечения?Надеюсь, я дал понять, большое спасибо заранее!

tl; dr: я хочу смоделировать зарегистрированный пользовательский экземпляр для гостей для моего приложения, чтобы сохранить фоновые функции и отношения, но запретить самим гостям доступ к защищенным пользователем маршрутам (следовательно, просто иметь возможность доступа куказанные гостевые-промежуточные маршруты).

...