Update payload to include the user roles and username. Added JWTCreatedListener to check IP, still needs to be finalized.