Authenticate user with email and password, returns JWT token
Check if the provided JWT token is valid