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