Как реализовать безопасность Spring, когда страница входа имеет больше полей, кроме имени пользователя и пароля?

У меня есть страница входа в систему, где пользователю нужно указать нижеприведенный номер VIN, адрес электронной почты, почтовый индекс и код доступа, которые они получат из другого приложения.

Таким образом, чтобы подтвердить пользователя, мне нужна вся информация в моем обычаеUserDetailsService Класс, а затем будет вызвана процедура для аутентификации пользователя.

Но я увидел, что когда я реализуюUserDetailsService как ниже

@Component
 public class LoginService implements UserDetailsService {
@Autowired
LoginStoredProcedureDao loginStoredProcedureDao;

public Map<String, Object> verifyLogin(LoginDetails details) {
    return loginStoredProcedureDao.verifyLogin(details);

}
@Override
public UserDetails loadUserByUsername(String username)
        throws UsernameNotFoundException {
    // TODO Auto-generated method stub
      //verifyLogin();
    return null;
}

}

Объект loginDetails, как показано ниже

public class LoginDetails {
String vin;
String email;
String zipcode;
String accessCode;
}

В описанной выше ситуации, как использовать пружину безопасности. Здесь пользователю необходимо предоставить всю информацию, чтобы подтвердить его сам.

Ответы на вопрос(4)

Ваш ответ на вопрос