17.4.6 Description des tables des comptes utilisateurs

Les tables users et groups sont les tables qui contiennent les données systèmes des comptes utilisateurs.

La tables users contient la définition des utilisateurs, groupes et rôles utilisés par le système.

Composition de la table users :

Colonne Type Modificateurs
id integer Identifiant unique - Issue de la séquence seq_id_users
lastname text Nom
firstname text Prénom
login text Identifiant de connexion
password text Mot de passe crypté
isgroup character(1) Obsolète
substitute integer Identifiant du compte qui est suppléant de ce compte (restreint aux utilisateurs)
accounttype character(1) U : Utilisateur, G : Groupe, R : Rôle
memberof integer[] Liste des identifiants des groupes et rôles du compte (calculé à partir de la table groups)
expires integer Obsolète Non utilisé
passdelay integer Obsolète Non utilisé
status character(1) A : Actif, D : Désactivé
mail text Adresse principale de courriel
fid integer Identifiant du document associé (pointe vers doc128 (Utilisateurs), doc130 (Rôles) ou doc127 (Groupes))

Les identifiants inférieurs à 10 sont réservés au système.

Identifiant Login Définition Nom logique
1 admin Identifiant administrateur USER_ADMIN
2 all groupe "Utilisateur" GDEFAULT
3 anonymous Identifiant accès anonyme USER_GUEST
4 gadmin groupe "Administrateur" GADMIN

Les comptes sont liés à un document associé. Ce document constitue l'interface entre les interfaces d'administration et le compte système. Lorsqu'un document de compte (famille IUSER, IGROUP ou ROLE) est modifié le compte système est alors modifié en conséquence.

L'appartenance d'un utilisateur à un groupe ou à un rôle, ou l'appartenance d'un groupe à un autre groupe ou à un autre rôle, est fait par la table groups.

Composition de la table groups :

Colonne Type Définition
iduser integer identifiant d'utilisateur ou de groupe (table users)
idgroup integer identifiant de groupe ou de rôle appartenant à iduser (table users)
Lien entre les tables users et doc

Figure 106. Lien entre les tables users et doc

×