# Functions
No description provided by the author
GenerateSecureKey creates a secure key to use as an API key.
Login attempts to login the user given a request.
Register attempts to register the user given a request.
# Variables
ErrEmptyPassword is thrown when a user provides a blank password to the register or change password functions.
ErrInvalidPassword is thrown when a user provides an incorrect password.
ErrPasswordMismatch is thrown when a user provides passwords that do not match.
ErrUsernameTaken is thrown when a user attempts to register a username that is taken.
Store contains the session information for the request.