MCPcopy Create free account

hub / github.com/NidhalNaffati/secure-user-platform-with-springboot3-vue3-jwt / types & classes

Types & classes46 in github.com/NidhalNaffati/secure-user-platform-with-springboot3-vue3-jwt

ClassAccountLockedException
backend/src/main/java/com/nidhal/backend/exception/AccountLockedException.java:7
ClassAdminController
backend/src/main/java/com/nidhal/backend/controller/AdminController.java:11
ClassAdminInitializer
Initializes the admin user if it does not already exist.
backend/src/main/java/com/nidhal/backend/config/AdminInitializer.java:18
ClassApplicationConfig
backend/src/main/java/com/nidhal/backend/config/ApplicationConfig.java:20
ClassAuthenticationController
backend/src/main/java/com/nidhal/backend/controller/AuthenticationController.java:14
ClassAuthenticationRequest
backend/src/main/java/com/nidhal/backend/requests/AuthenticationRequest.java:3
ClassAuthenticationResponse
backend/src/main/java/com/nidhal/backend/requests/AuthenticationResponse.java:5
ClassAuthenticationService
The AuthenticationService class is responsible for user authentication and registration processes. <p> It provides methods to authenticate users, regi
backend/src/main/java/com/nidhal/backend/service/AuthenticationService.java:33
ClassAuthenticationServiceTest
backend/src/test/java/com/nidhal/backend/service/AuthenticationServiceTest.java:30
ClassBackendApplication
backend/src/main/java/com/nidhal/backend/BackendApplication.java:6
ClassBackendApplicationTests
backend/src/test/java/com/nidhal/backend/BackendApplicationTests.java:6
EnumCodeType
backend/src/main/java/com/nidhal/backend/entity/VerificationCode.java:35
ClassEmailAlreadyExistsException
backend/src/main/java/com/nidhal/backend/exception/EmailAlreadyExistsException.java:6
ClassEmailService
Service class for sending emails to users. Uses JavaMailSender to send emails using SMTP.
backend/src/main/java/com/nidhal/backend/service/EmailService.java:19
ClassErrorResponse
backend/src/main/java/com/nidhal/backend/exception/ErrorResponse.java:11
ClassForgotPasswordRequest
backend/src/main/java/com/nidhal/backend/requests/ForgotPasswordRequest.java:5
ClassHomePage
backend/src/main/java/com/nidhal/backend/controller/HomePage.java:8
ClassInvalidVerificationCodeException
backend/src/main/java/com/nidhal/backend/exception/InvalidVerificationCodeException.java:3
ClassJwtAuthorizationFilter
This class is a Spring component that extends OncePerRequestFilter, which is a convenient base class for filter implementations. It filters incoming r
backend/src/main/java/com/nidhal/backend/filter/JwtAuthorizationFilter.java:39
ClassJwtService
This service provides utility methods for creating, validating, and parsing JWT tokens. It uses the JJWT library to generate tokens and extract claims
backend/src/main/java/com/nidhal/backend/service/JwtService.java:23
ClassJwtServiceTest
backend/src/test/java/com/nidhal/backend/service/JwtServiceTest.java:25
ClassLogoutService
Service class for logging out users. Uses TokenService to revoke the token used by the user. <p> This class implements the LogoutHandler interface fro
backend/src/main/java/com/nidhal/backend/service/LogoutService.java:18
ClassLogoutServiceTest
backend/src/test/java/com/nidhal/backend/service/LogoutServiceTest.java:14
ClassPasswordDontMatchException
backend/src/main/java/com/nidhal/backend/exception/PasswordDontMatchException.java:6
ClassRegisterRequest
backend/src/main/java/com/nidhal/backend/requests/RegisterRequest.java:11
ClassResetPasswordRequest
backend/src/main/java/com/nidhal/backend/requests/ResetPasswordRequest.java:5
ClassRestExceptionHandler
This class is a controller advice that handles exceptions globally for all REST endpoints. <p> It uses various @ExceptionHandler methods to handle spe
backend/src/main/java/com/nidhal/backend/exception/RestExceptionHandler.java:29
EnumRole
backend/src/main/java/com/nidhal/backend/entity/Role.java:3
ClassSecurityConfig
This class defines the security configuration for the application. <p> It enables web security and registers a JwtAuthenticationFilter and Authenticat
backend/src/main/java/com/nidhal/backend/config/SecurityConfig.java:33
ClassSwaggerConfig
backend/src/main/java/com/nidhal/backend/config/SwaggerConfig.java:14
ClassToken
backend/src/main/java/com/nidhal/backend/entity/Token.java:11
InterfaceTokenRepository
This interface represents the repository that will manage the persistence of the token entity. It extends the JpaRepository interface provided by Spri
backend/src/main/java/com/nidhal/backend/repository/TokenRepository.java:17
ClassTokenService
Service class for managing tokens. Uses TokenRepository to retrieve and save tokens.
backend/src/main/java/com/nidhal/backend/service/TokenService.java:13
ClassTokenServiceTest
backend/src/test/java/com/nidhal/backend/service/TokenServiceTest.java:20
ClassUpdatePasswordRequest
backend/src/main/java/com/nidhal/backend/requests/UpdatePasswordRequest.java:6
ClassUser
backend/src/main/java/com/nidhal/backend/entity/User.java:12
ClassUserController
backend/src/main/java/com/nidhal/backend/controller/UserController.java:8
ClassUserDetailsImpl
backend/src/main/java/com/nidhal/backend/entity/UserDetailsImpl.java:11
ClassUserNotFoundException
backend/src/main/java/com/nidhal/backend/exception/UserNotFoundException.java:6
InterfaceUserRepository
This interface represents the repository that will manage the persistence of the user entity. It extends the JpaRepository interface provided by Sprin
backend/src/main/java/com/nidhal/backend/repository/UserRepository.java:15
ClassUserService
The UserService class handles business logic related to user accounts, such as saving and retrieving users, updating passwords, and validating user cr
backend/src/main/java/com/nidhal/backend/service/UserService.java:27
ClassUserServiceTest
backend/src/test/java/com/nidhal/backend/service/UserServiceTest.java:26
ClassVerificationCode
backend/src/main/java/com/nidhal/backend/entity/VerificationCode.java:10
InterfaceVerificationCodeRepository
backend/src/main/java/com/nidhal/backend/repository/VerificationCodeRepository.java:11
ClassVerificationCodeService
backend/src/main/java/com/nidhal/backend/service/VerificationCodeService.java:16
ClassVerifyAccountRequest
backend/src/main/java/com/nidhal/backend/requests/VerifyAccountRequest.java:5