Class JwtServiceImpl
java.lang.Object
org.example.crmedu.infrastructure.service.JwtServiceImpl
- All Implemented Interfaces:
JwtService
This service manages user login, access token generation, and refresh token handling. It validates credentials, issues JWT tokens, and ensures secure token
refreshing.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JwtServiceImpl
public JwtServiceImpl()
-
-
Method Details
-
login
Description copied from interface:JwtService
Logs in selected user in system.- Specified by:
login
in interfaceJwtService
- Parameters:
userRequest
- aUser
that needs to log in- Returns:
- a
Jwt
model containing details about tokens
-
getAccessToken
Description copied from interface:JwtService
Retrieves access token via refresh token.- Specified by:
getAccessToken
in interfaceJwtService
- Parameters:
refreshToken
- the refresh token of selected user- Returns:
- a
Jwt
model containing details about tokens
-
refresh
Description copied from interface:JwtService
Updates and retrieves information about tokens via old refreshToken.- Specified by:
refresh
in interfaceJwtService
- Parameters:
refreshToken
- the refresh token of selected user- Returns:
Jwt
model containing details about updated tokens
-