Почему когда мы реализуем UserDetailsService, в методе loadUserByUsername мы в аргументах получаем username?
Я начал изучать Spring Security, и столкнулся с непониманием, почему когда мы реализуем UserDetailsService, в методе loadUserByUsername, в аргументах получаем только username. А что делать, если у меня два юзера с одинаковыми юзернеймами? Или юзернейм должен быть уникален? Если так зачем, тогда использовать id?
Ответы (1 шт):
Автор решения: Artur Kovalchuk
→ Ссылка
из документации UserDetailsService
* @param username the username identifying the user whose data is required.
Это то значение которое пользователь вводит в поле логин при входе на сайт и дальше с помощью этого идентификатора пользователя проверяется пароль (достается с БД запись пользователя для сравнения пароля БД с входным)