Это не так сложно, как вы думаете. Итак, давайте обсудим сценарий. Есть два пользователя A и B. Здесь мы хотим добиться того, чтобы URL / users /: username отображал только общедоступную информацию пользователя, и если имя пользователя совпадает с именем пользователя, вошедшего в систему, в этом случае он также отображал бы личную информацию пользователя, вошедшего в систему. Пользователь
Очень простой подход - перечислить всю информацию (общедоступную и личную), но отображать личную информацию на странице профиля, только если идентификатор или имя пользователя для / users /: username совпадает с зарегистрированным в системе. user. (может быть легко получен через любой шаблонизатор)
если вы используете паспорт, то информация о зарегистрированных пользователях присоединяется к объекту req, который вы можете использовать, чтобы просто проверить, нужно ли отображать информацию илине.