- Typescript в качестве основного языка проекта
- Mongodb и ODM Mongoose для хранения данных пользователей
- Node.js в качестве среды выполнения
- Хеш пароля не должен возвращаться при регистрации, его следует удалить из объекта:
Попробовал такой способ - delete userObj?.password;, но линтер все равно ругается. Другим вариантом было делать findByid запрос и удалять поле password методом User.findById(user._id).select('-password'), но не хотелось лишний раз делать запрос в БД Решил просто передавать пустую строку. Если это не лучшее решение, то подскажите, как исправить
- Ключ токена стоит хранить локально в .env файле, иначе он доступен всем в интернете, что сильно снижает безопасность приложения
Это я запомнил из урока и сначала так сделал, а потом в ТЗ на проект прочитал, что в нашей реализации так делать не нужно Видимо из-за того, что .env файл не заливается в git