Creates a short-lived JWT access token containing user identification and authorization
information. The token is signed with the JWT_SECRET environment variable and includes
standard JWT claims (issuer, audience, expiration) for security and validation.
Access tokens are designed for frequent API requests and have a short expiration time
(default 15 minutes) to minimize security risks if compromised. They contain user ID,
email, and role information needed for authentication and authorization middleware.
Generate JWT access token for API authentication
Creates a short-lived JWT access token containing user identification and authorization information. The token is signed with the JWT_SECRET environment variable and includes standard JWT claims (issuer, audience, expiration) for security and validation.
Access tokens are designed for frequent API requests and have a short expiration time (default 15 minutes) to minimize security risks if compromised. They contain user ID, email, and role information needed for authentication and authorization middleware.