Interface for a User. Provides methods for token management, user information retrieval, and logout.
Logs out the user.
Refreshes the token.
Revokes the user's token.
Retrieves the token for the user.
Retrieves the user's information.