Я создаю REST API, используя Node с express, mongodb и mongoose.
Я пытаюсь сделать следующее.Конечная точка, которая возвращает значения объекта условно на основе роли пользователя (доступно в запросе, например USER
или ADMIN
).
Как обычный пользователь (USER
), ваш ответ может выглядеть следующим образомthis {id: "123", email: "test@test.com"}
Принимая во внимание, что ответ администратора (ADMIN
) будет выглядеть так: {id: "123", email: "test@test.com", password: "abc"}
Кроме того, каков наилучший способ защиты значений при запросах исправлений, чтобы некоторые ключиможет обновляться только пользователями определенной роли.Есть ли хорошее решение сделать это с помощью mongoose (желательно с использованием схемы mongoose, чтобы уменьшить избыточность)?Если нет, то как лучше всего включить библиотеку проверки json?
В Интернете я нашел много документации по созданию API-интерфейсов REST с этим стеком, но я не смог найти ни одной, которая отвечала бы моим вопросам.