Search in sources :

Example 6 with User

use of com.naturalprogrammer.spring.tutorial.domain.User in project SpringStepByStep by JavaProgrammerLB.

the class UserServiceImpl method resetPassword.

@Override
@Transactional(propagation = Propagation.REQUIRED, readOnly = false)
public void resetPassword(String resetPasswordCode, String password) {
    User user = userRepository.findByResetPasswordCode(resetPasswordCode).get();
    user.setPassword(passwordEncoder.encode(password));
    user.setResetPasswordCode(null);
    userRepository.save(user);
}
Also used : User(com.naturalprogrammer.spring.tutorial.domain.User) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

User (com.naturalprogrammer.spring.tutorial.domain.User)6 Transactional (org.springframework.transaction.annotation.Transactional)5 EventListener (org.springframework.context.event.EventListener)1