# Functions
GenerateJWT generates a JWT token for a user based on user ID.
JWTMiddleware verifies the JWT token in the Authorization header.
LoginHandler handles user login and returns JWT upon success.
RegisterHandler handles new user registrations.