├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── dailycodework │ │ └── sbemailverificationdemo │ │ ├── SbEmailVerificationDemoApplication.java │ │ ├── event │ │ ├── RegistrationCompleteEvent.java │ │ └── listener │ │ │ └── RegistrationCompleteEventListener.java │ │ ├── exception │ │ ├── InvalidVerificationTokenException.java │ │ ├── RegistrationExceptionHandler.java │ │ └── UserAlreadyExistsException.java │ │ ├── registration │ │ ├── RegistrationController.java │ │ ├── RegistrationRequest.java │ │ ├── mail │ │ │ └── RegistrationMailSender.java │ │ ├── password │ │ │ ├── PasswordRequestUtil.java │ │ │ ├── PasswordResetToken.java │ │ │ ├── PasswordResetTokenRepository.java │ │ │ └── PasswordResetTokenService.java │ │ └── token │ │ │ ├── VerificationToken.java │ │ │ └── VerificationTokenRepository.java │ │ ├── security │ │ ├── UserRegistrationDetails.java │ │ ├── UserRegistrationDetailsService.java │ │ └── UserRegistrationSecurityConfig.java │ │ └── user │ │ ├── IUserService.java │ │ ├── User.java │ │ ├── UserController.java │ │ ├── UserRepository.java │ │ └── UserService.java └── resources │ └── application.yml └── test └── java └── com └── dailycodework └── sbemailverificationdemo └── SbEmailVerificationDemoApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/SbEmailVerificationDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/SbEmailVerificationDemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/event/RegistrationCompleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/event/RegistrationCompleteEvent.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/event/listener/RegistrationCompleteEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/event/listener/RegistrationCompleteEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/exception/InvalidVerificationTokenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/exception/InvalidVerificationTokenException.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/exception/RegistrationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/exception/RegistrationExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/exception/UserAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/exception/UserAlreadyExistsException.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/RegistrationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/RegistrationController.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/RegistrationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/RegistrationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/mail/RegistrationMailSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/mail/RegistrationMailSender.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordRequestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordRequestUtil.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetToken.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/password/PasswordResetTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/token/VerificationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/token/VerificationToken.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/registration/token/VerificationTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/registration/token/VerificationTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationDetails.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/security/UserRegistrationSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/user/IUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/user/IUserService.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/user/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/dailycodework/sbemailverificationdemo/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/java/com/dailycodework/sbemailverificationdemo/user/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/dailycodework/sbemailverificationdemo/SbEmailVerificationDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dailycodework/spring-security-change-password-functionality-demo/HEAD/src/test/java/com/dailycodework/sbemailverificationdemo/SbEmailVerificationDemoApplicationTests.java --------------------------------------------------------------------------------