/
Hipahopa808
/
SpringCourse
Обзор
Документация
Войти
/
Hipahopa808
/
SpringCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FinalSecurityApp/src/main/java/ru/alishev/springcourse/FirstSecurityApp/services/RegistrationService.java
31 строка
1 KB
Neil Alishev
Add final Spring Security App
13 июл 2021, 21:21
13 июл 2021, 21:21
ec6bd65
Код
Авторство
О чём код?
package ru.alishev.springcourse.FirstSecurityApp.services; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import ru.alishev.springcourse.FirstSecurityApp.models.Person; import ru.alishev.springcourse.FirstSecurityApp.repositories.PeopleRepository; /** * @author Neil Alishev */ @Service public class RegistrationService { private final PeopleRepository peopleRepository; private final PasswordEncoder passwordEncoder; @Autowired public RegistrationService(PeopleRepository peopleRepository, PasswordEncoder passwordEncoder) { this.peopleRepository = peopleRepository; this.passwordEncoder = passwordEncoder; } @Transactional public void register(Person person) { person.setPassword(passwordEncoder.encode(person.getPassword())); person.setRole("ROLE_USER"); peopleRepository.save(person); } }