Николай
Спасибо, попробую)
Думаю это всё решит.
Ещё кстати есть один вопрос.
Вот в БД в таблице юзеров есть их email и пароль. Что бы эти данные не шли куда попало, как их хранить в бд ? Или с этим тоже стоит использовать DTO, а БД не трогать?)
Гуглил, что их хранят в зашифрованном виде, а как именно хранят хз
Хранят хэш обычно. Наружу пароль, естественно, отдавать нельзя, даже хэшированый.