Methods
# static generateAccessToken(user) → {string}
Generate a JWT access token.
Parameters:
| Name | Type | Description |
|---|---|---|
user |
IUser
|
User object containing user information. |
JWT access token.
string
# static generateRefreshToken(userId) → {string}
Generate a JWT refresh token.
Parameters:
| Name | Type | Description |
|---|---|---|
userId |
string
|
User ID for the refresh token. |
JWT refresh token.
string
# static generateTokens(user) → {Object}
Generate both access and refresh tokens.
Parameters:
| Name | Type | Description |
|---|---|---|
user |
IUser
|
User object containing user information. |
Object containing both tokens.
Object
# static verifyAccessToken(token) → {jwt.JwtPayload}
Verify a JWT access token.
Parameters:
| Name | Type | Description |
|---|---|---|
token |
string
|
JWT access token to verify. |
Decoded token payload.
jwt.JwtPayload
# static verifyRefreshToken(token) → {jwt.JwtPayload|string}
Verify a JWT refresh token.
Parameters:
| Name | Type | Description |
|---|---|---|
token |
string
|
JWT refresh token to verify. |
Decoded token payload.
jwt.JwtPayload
|
string