anchor.diff:  Returns *false* if '$email' is an email in use already in the database, otherwise returns *true*.
   
   
  -=== Instance methods
  -
  -==== getID() : int
  -
  -Returns the unique *id* of the user.
  -
  -
  -==== getRegisterTime() : int
  -
  -Returns a UNIX timestamp of the time the user was added to the database.
  -
  +=== Password
   
   ==== setPassword(string $password) : void
   
  
positive.code: This function needs to send cookie headers and so must be called before any output.
  
  
  ==== validPassword(string $password) : bool
  
  Returns *true* if '$password' is a valid password, otherwise *false*.
  Validity is determined by a regex loaded from the *password_regex* parameter in the *[user]* section of config files.
  
  
  ==== setupDB() : void
  
  Loads database schemas for the
  
negative.code: ==== checkPassword(string $password) : bool
  
  Returns *true* if '$password' matches the stored hash, *false* otherwise.
  
  
  ==== validPassword(string $password) : bool
  
  Returns *true* if '$password' is a valid password, otherwise *false*.
  Validity is determined by a regex loaded from the *password_regex* parameter in the *[user]* section of config files.
  
  
  === Instance methods
  
  ==== getID() : int
  
  Returns the unique *id* of the user.
  
  
  ==== getRegisterTime() : int
  
  Returns a UNIX timestamp of the time the user was added to the database.
  
  
  ==== generateRequestToken() : string
  