Ajout de la possibilité de déléguer des créations de mail, web, ... sur un domaine
* il faut que les comptes mail soient reliés directement à un utilisateur, et pas uniquement via le domaine -> ajouter un champs ''compte''
ALTER TABLE address ADD COLUMN compte INTEGER UNSIGNED;
* les fonctions de la classe ''mail'' doivent savoir gérer la colonne ''compte''
* il faut une table dans laquelle stocker les autorisations sur un domaine
CREATE TABLE authorize (id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, type enum ('mail','web') NOT NULL, domain_id BIGINT UNSIGNED NOT NULL, owner_id INTEGER UNSIGNED NOT NULL, auth_user_id INTEGER UNSIGNED NOT NULL, enabled BOOLEAN);
* ''id'' techique
* ''type'' : enum qui permet de faire des autorisations sur différents types de création (mail, hébergement, ...)
* ''domain_id'' : le domaine sur lequel on agit
* ''owner_id'' : le propriétaire du domaine (nécessaire ?)
* ''auth_user_id'' : l'utilisateur qu'on autorise
* ''enabled'' : flag qui indique que l'utilisateur peut créer de nouveaux objets (permet de suspendre une autorisation sans tout supprimer)