Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NidhalNaffati/secure-user-platform-with-springboot3-vue3-jwt
/ types & classes
Types & classes
46 in github.com/NidhalNaffati/secure-user-platform-with-springboot3-vue3-jwt
⨍
Functions
197
◇
Types & classes
46
Class
AccountLockedException
backend/src/main/java/com/nidhal/backend/exception/AccountLockedException.java:7
Class
AdminController
backend/src/main/java/com/nidhal/backend/controller/AdminController.java:11
Class
AdminInitializer
Initializes the admin user if it does not already exist.
backend/src/main/java/com/nidhal/backend/config/AdminInitializer.java:18
Class
ApplicationConfig
backend/src/main/java/com/nidhal/backend/config/ApplicationConfig.java:20
Class
AuthenticationController
backend/src/main/java/com/nidhal/backend/controller/AuthenticationController.java:14
Class
AuthenticationRequest
backend/src/main/java/com/nidhal/backend/requests/AuthenticationRequest.java:3
Class
AuthenticationResponse
backend/src/main/java/com/nidhal/backend/requests/AuthenticationResponse.java:5
Class
AuthenticationService
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
Class
AuthenticationServiceTest
backend/src/test/java/com/nidhal/backend/service/AuthenticationServiceTest.java:30
Class
BackendApplication
backend/src/main/java/com/nidhal/backend/BackendApplication.java:6
Class
BackendApplicationTests
backend/src/test/java/com/nidhal/backend/BackendApplicationTests.java:6
Enum
CodeType
backend/src/main/java/com/nidhal/backend/entity/VerificationCode.java:35
Class
EmailAlreadyExistsException
backend/src/main/java/com/nidhal/backend/exception/EmailAlreadyExistsException.java:6
Class
EmailService
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
Class
ErrorResponse
backend/src/main/java/com/nidhal/backend/exception/ErrorResponse.java:11
Class
ForgotPasswordRequest
backend/src/main/java/com/nidhal/backend/requests/ForgotPasswordRequest.java:5
Class
HomePage
backend/src/main/java/com/nidhal/backend/controller/HomePage.java:8
Class
InvalidVerificationCodeException
backend/src/main/java/com/nidhal/backend/exception/InvalidVerificationCodeException.java:3
Class
JwtAuthorizationFilter
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
Class
JwtService
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
Class
JwtServiceTest
backend/src/test/java/com/nidhal/backend/service/JwtServiceTest.java:25
Class
LogoutService
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
Class
LogoutServiceTest
backend/src/test/java/com/nidhal/backend/service/LogoutServiceTest.java:14
Class
PasswordDontMatchException
backend/src/main/java/com/nidhal/backend/exception/PasswordDontMatchException.java:6
Class
RegisterRequest
backend/src/main/java/com/nidhal/backend/requests/RegisterRequest.java:11
Class
ResetPasswordRequest
backend/src/main/java/com/nidhal/backend/requests/ResetPasswordRequest.java:5
Class
RestExceptionHandler
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
Enum
Role
backend/src/main/java/com/nidhal/backend/entity/Role.java:3
Class
SecurityConfig
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
Class
SwaggerConfig
backend/src/main/java/com/nidhal/backend/config/SwaggerConfig.java:14
Class
Token
backend/src/main/java/com/nidhal/backend/entity/Token.java:11
Interface
TokenRepository
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
Class
TokenService
Service class for managing tokens. Uses TokenRepository to retrieve and save tokens.
backend/src/main/java/com/nidhal/backend/service/TokenService.java:13
Class
TokenServiceTest
backend/src/test/java/com/nidhal/backend/service/TokenServiceTest.java:20
Class
UpdatePasswordRequest
backend/src/main/java/com/nidhal/backend/requests/UpdatePasswordRequest.java:6
Class
User
backend/src/main/java/com/nidhal/backend/entity/User.java:12
Class
UserController
backend/src/main/java/com/nidhal/backend/controller/UserController.java:8
Class
UserDetailsImpl
backend/src/main/java/com/nidhal/backend/entity/UserDetailsImpl.java:11
Class
UserNotFoundException
backend/src/main/java/com/nidhal/backend/exception/UserNotFoundException.java:6
Interface
UserRepository
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
Class
UserService
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
Class
UserServiceTest
backend/src/test/java/com/nidhal/backend/service/UserServiceTest.java:26
Class
VerificationCode
backend/src/main/java/com/nidhal/backend/entity/VerificationCode.java:10
Interface
VerificationCodeRepository
backend/src/main/java/com/nidhal/backend/repository/VerificationCodeRepository.java:11
Class
VerificationCodeService
backend/src/main/java/com/nidhal/backend/service/VerificationCodeService.java:16
Class
VerifyAccountRequest
backend/src/main/java/com/nidhal/backend/requests/VerifyAccountRequest.java:5