Outils pour utilisateurs

Outils du site


vrac:alternc

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)
vrac/alternc.txt · Dernière modification: 2012/09/05 22:37 par domi