Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 2
Регистрация: 20.01.2017
Сообщений: 41

Создание метода public void configAuthentication(AuthenticationManag­erBuilder auth)

19.02.2017, 10:41. Показов 821. Ответов 2

Студворк — интернет-сервис помощи студентам
"Самый главный ну или один из основных это метод public void configAuthentication(AuthenticationManag erBuilder auth)
здесь указываешь auth.userDetailsService(administrationSe rviceImpl) сервис который по введёному логину в форме должен найти БД запись, вытащить её и сравнить пароли с формы и та что в БД passwordEncoder(passwordEncoder()); ну и собственно сам кодер паролей."

В сервисе имплеменчу UserDetailsService ?
Java
1
2
@Service
public class AdministrationServiceImpl implements AdministrationService, UserDetailsService {
Добавляется метод
Java
1
2
3
4
@Override
    public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
        return null;
    }

Добавляю "сервис который по введёному логину в форме должен найти БД запись, вытащить её и сравнить пароли с формы и та что в БД ". Из таблицы в бд надо все записи доставать и сравнивать уже пароль который ввел пользователь со всеми паролями ?
Java
1
2
3
4
5
6
7
@Service
public class AdministrationServiceImpl implements AdministrationService, UserDetailsService {
    @Autowired private AdministrationRepository administrationRepository;
    @Override
    public List<Administration> getAll() {
        return administrationRepository.findAll();
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.02.2017, 10:41
Ответы с готовыми решениями:

Как из потока public void X1() извлечь значение string в public void X2()
Как из: public void X1() \\Запускается из потока (Process = new Thread(X1)) { //Какой то алгоритм string str =...

Как в "public void G2" получить значение string из "public void G1"
В &quot;public void G1&quot; имеется string str = &quot;123&quot;, как в &quot;public void G2&quot; получить значение string из &quot;public void G1&quot;? str - постоянно...

error LNK2001: unresolved external symbol "public: void __thiscall CFingerAnalyserDlg::OnBnClickedShow(void)"
Что делать???

2
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
19.02.2017, 10:55
Первое да, второе да.
У тебя в DAO ну или чем ты там пользуешься должен быть метод который по логину достанет обьект Юзера к примеру
Java
1
2
3
4
5
6
    @Override
    public User findUserByName(String name) {
        TypedQuery<User> query = em.createQuery("SELECT u FROM User u WHERE u.username = :name", User.class)
                .setParameter("name", name);
        return query.getSingleResult();
    }
Но токо один обьект, так как по логике у каждого юзера будет свой уникальный логин. А в сервисе должен быть единственный метод
Java
1
2
3
4
   @Override
    public UserDetails loadUserByUsername(String name) throws UsernameNotFoundException {
        return userDAO.findUserByName(name);
    }
Секьюрити будет само брать этот метод, вытаскивать и сравнивать.
1
2 / 2 / 2
Регистрация: 20.01.2017
Сообщений: 41
19.02.2017, 11:29  [ТС]
Пользуюсь Jpa Repository
Java
1
2
3
4
5
6
7
8
9
import com.cat.server.entity.Administration;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
 
public interface AdministrationRepository extends JpaRepository<Administration, Long> {
    @Query("SELECT Administration FROM Administration WHERE login = :login")
    Administration findAdminByName(@Param("login") String login);
}
Java
1
2
3
4
5
6
7
@Service
public class AdministrationServiceImpl implements AdministrationService, UserDetailsService {
    @Autowired private AdministrationRepository administrationRepository;
    @Override
    public UserDetails loadUserByUsername(String login) throws UsernameNotFoundException {
        return administrationRepository.findAdminByName(login);
    }}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2017, 11:29
Помогаю со студенческими работами здесь

Как сделать вызов такого метода: void *qs(void *arg){ } ?
Есть метод: void *qs(void *arg){ //... } Я пытаюсь его вызвать: //...

Вызов public метода public класса внутри static метода static класса
Подскажите, пожалуйста, возможен вызов не статического метода не статического класса внутри статического метода статического класса? ...

Ошибка в public void
Ошибка в структуре при объявлении public void Info() : &quot;laba7.Program.Student.Info() должен объявлять тело, так как он помечен как...

Public void flush() - смысл?
Только что начал изучать java и наткнулся на метод flush() в начальной главе учебника. Не совсем понял, что означают слова &quot;сбрасывает...

Сокращение кода public void методов
Дан код: public void x000001() { // Что-то делаем P.S. Одинаковый код texbox1.Text += &quot;Допустим Привет&quot;; // Тут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru