Prevent multiple uses of an auth code

Fix #36 by changing the expiration date of the auth code.
Note that it changes the interface and requires to bump version number.