Date de publication: le samedi 14 mars 2009 à 11h44
Dernière modification: par Pascal BOYER le mardi 5 octobre 2010 à 15h09
» Article suivant: Roles and policies -- Rôles et politiques
User – the content object / L'objet de contenu User
A content object is considered a "User" object if it contains an attribute of the "User account" datatype. All objects that have an attribute of this datatype will automatically become valid users. Here, we will explore this datatype and the built-in "User" class for an example user called "Bergfrid Skaara".
Un objet de contenu est considéré en tant qu'objet User lorsqu'il contient un attribut lié au datatype Compte utilisateur. Tous les objets contenant un attribut lié à ce datatype deviennent automatiquement des utilisateurs valides. Nous allons à présent explorer ce datatype ainsi que la classe User à travers un exemple que nous appellerons Bergfrid Skaara.
User account datatype / Datatype Compte utilisateur
The "User account" datatype is critical to the permission system. You may think of it as the key property. It supports the validation, storage and retrieval of a username / password combination and an e-mail address. All elements are required. This is a datatype with several elements, similar to the "Image" datatype (although in that case, not all elements are required).
Le datatype
Compte utilisateur
est une point crucial du système de permissions. Vous devez le percevoir comme la propriété clef. Il supporte la validation, le stockage et la recherche du couple «nom d'utilisateur/mot de passe» et une adresses e-mail. Tous ces éléments sont requis. Ce datatype est constitué de nombreux éléments tout comme l'est le datatype
Image
(hormis que dans ce cas tous les éléments ne sont pas obligatoires).
User account datatype / Le datatype Compte utilisateur
The Anonymous user / L'utilisateur Anonymous
Recall that the permission system is cumulative, starting at a point of no access. A prerequisite for enforcing access control is that eZ Publish knows which policies to apply. This is determined by first checking the currently logged in user. But what if some unregistered random visitor is just browsing your pages? Browsing means that you can, at a minimum, view content. To address this situation, eZ Publish has a special-purpose user account, the Anonymous user (and corresponding user group).
N'oubliez pas que le système de permissions est cumulatif et qu'il débute à un niveau de non-accès. Un pré-requis à l'application du contrôle d'accès est que eZ Publish sait quelles politiques appliquer. Pour cela il commence par rechercher l'utilisateur actuellement connecté. Mais que se passe t-il lorsque que seuls des visiteurs non enregistrés parcourent votre site ? Parcourir signifie que vous pouvez au minimum voir le contenu du site. Pour faire face à cette situation, eZ Publish dispose d'un compte utilisateur particulier, l'utilisateur Anonymous (et du groupe d'utilisateurs afférent).
Each time someone visits your site, they are silently logged in by eZ Publish, which sets the current user to "Anonymous". Then, the permission system can correctly apply the rules specified for this user (or group). If the visitor decides to log in with a personal account, the current user will be changed accordingly. This usually implies that the visitor is granted more rights, for example to submit comments, or to get access to the Website Toolbar (if he or she is an editor).
Chaque fois qu'un visiteur parcourt votre site, il est connecté de façon transparente par eZ Publish en tant qu'utilisateur Anonymous (anonyme). Le système de permissions applique alors correctement les règles définies pour cet utilisateur (ou pour ce groupe d'utilisateurs). Si un visiteur décide de se connecter à son compte personnel il est alors modifié en conséquence, ce qui implique la plupart du temps de lui accorder de nouveaux droits comme par exemple celui de poster des commentaires ou d'accéder à la barre d'outils (s'il s'agit d'un rédacteur).
User class / La classe User
The following screenshot shows an object of the "User" class in edit mode:
La capture d'écran ci-dessous illustre un objet, en mode édition, de la classe User:
Object of the User class / Objet de la classe User
The "Signature" and "Image" attributes are typically used in forums. Note that the username part of the "User account" attribute is grayed out, since it cannot be modified after the "User" object has been created.
Les attributs Signature et Image sont typiquement utilisés dans les forums. Retenez que le champ Username (nom de l'utilisateur) de l'attribut Compte utilisateur étant grisé il ne peut être modifiée une fois l'objet User créé.
User - the account and profile / ULe compte et le profile User
Although the term "user account" technically references a datatype, it is more commonly interpreted by site visitors as the "ability to log in" and "personal space". The latter is usually referred to as the user profile in the front-end context, and as the My account tab in the Administration Interface. Note that "user profile" may also denote the information stored in the actual "User" object, such as first and last name, image and signature. In other words, editing your user profile means to edit the contents of the object holding your user account.
Bien que le terme Compte utilisateur fasse techniquement référence au datatype, il est plus communément interprété par les visiteurs du site en tant qu'«abilité à se connecter» et en tant qu'«espace personnel». Ce dernier fait d'ailleurs souvent référence au profil utilisateur côté interface publique du site et à l'onglet Mon compte côté interface d'administration. Retenez que le profil utilisateur peut également fournir les informations enregistrées dans l'objet User, telles que les noms et prénoms, l'image et la signature. En d'autres termes, éditer votre profil utilisateur revient à éditer les informations de l'objet contenant votre compte utilisateur.
Your personal space provides access to change your password (without editing the profile), manage drafts and notifications, view orders and wish lists (if your site has a webshop), and access pending content waiting for approval (only in the Administration Interface) or a future publication date.
Vous pouvez, depuis votre espace personnel, modifier votre mot de passe (sans éditer le profil), gérer les brouillons et notifications, voir vos ordres d'achat, vos listes de souhaits (si votre site comporte une partie e-commerce), les objets en attente d'approbation (uniquement à partir de l'interface d'administration) ou encore une future date de publication.
In order to access your personal space, you must log in to either the front-end or the Administration Interface. In the Website Interface, click the My profile link in the top right corner of the website. This opens the My profile page:
Pour accéder à votre espace personnel vous devez vous connecter soit au site public soit à l'interface d'administration. Si vous avez installé l'interface Website, cliquez sur le lien Mon profil situé en haut à droite pour afficher la page Mon profil:
User profile / Profil utilisateur
The My account tab of the Administration Interface gives access to all parts of your personal space:
L'onglet Mon compte de l'interface d'administration vous donne accèsà toutes les parties de votre espace personnel:
My account tab / Onglet Mon compte
Note in particular the Current user window in the right area, where you can click links to bring up interfaces for changing information or your password. This panel is part of the overall Administration Interface layout, and is thus accessible from all tabs. In other words, you do not need to navigate to the My account tab in order to simply edit your profile or change your password.
Prêtez attention au cadre Utilisateur en cours en haut à droite de la page dans lequel vous pouvez cliquer sur les liens afin d'afficher les interfaces permettant de modifier les informations relatives à votre compte et votre mot de passe. Ce cadre faisant partie de l'interface d'administration globale reste accessible depuis n'importe quel autre onglet. Il n'est donc pas nécessaire de se placer dans l'onglet Mon compte pour modifier son mot de passe ou son profil.
User groups / Les groupes d'utilisateurs
A user group is a named collection of users and can contain both individual user objects and other user group objects. It is created, stored and managed as a content object of the “User group” class. Both users and user groups can be associated with a set of policies (called "roles") that determine privileges. You will find more information about this later. General rules are usually assigned to groups, whereas specific, dedicated responsibilities are assigned directly to individual users.
Un groupe d'utilisateurs ( user group) est un ensemble nommé d'utilisateurs et peut contenir soit des utilisateurs individuels soit d'autres objets User group. Il es créé, stocké et géré en tant qu'objet de contenu de la classe User group. Les groupes d'utilisateurs et les utilisateurs peuvent être associés à un ensemble de politiques (appelé rôles) définissant leurs privilièges. Vous trouverez plus loin de plus amples informations sur ce sujet. Alors que les règles générales sont normalement assignées aux groupes, les règles plus spécifiques sont assignées directement aux utilisateurs individuels (n'appartenant pas à un groupe).
Predefined groups / Les groupes prédéfinis
The default groups are pre-configured and usually define the different kinds of users expected on your site. The default groups for sites that use the Website Interface are listed below:
Les groupes par défaut sont préconfigurés et définissent normalement les différents types d'utilisateurs que l'on s'attend à trouver sur un site. Voici la liste de ces groupes pour l'interface Website de eZ Publish:
| Groupe | Description |
|---|---|
| Anonymous users |
Used for the Anonymous user to let unregistered site visitors view unrestricted content. Utilisé pour les utilisateurs Anonymous (anonymes) afin que les visteurs non enregistrés puissent voir le contenu soumis à aucune restriction. |
| Members |
Commonly used for community and self-registered users. Communément utilisé pour les utilisateurs auto-enregistrés. |
| Partners |
Used for selected users that are allowed access to the Restricted section. Utilisé pour certains utilisateurs sélectionnés autorisés à accéder aux sections protégées. |
| Editors |
Used for content editors, managers and webmasters. Usually restricted to the Content and Media subtrees. Utilisé par les rédacteurs, les gestionnaires et autres webmasters. Est normalement restreint aus sous-arborescences de Contenus et de Médiathèque. |
| Administrator users |
Used for the site administrator with unlimited access and for advanced content managers who need access to perform site management tasks. Utilisé par l'administrateur du site sans limite d'accès mais également par les gestionnaires de contenu confirmés devant réaliser des tâches de gestion du site. |
Self-registered users / Les utilisateurs auto-enregistrés
Self-registered users are those who have clicked the Sign up button in the Login interface or the Register link in the top right of a front-end siteaccess, and filled in and submitted the necessary user information. Such user accounts are disabled until users have clicked the link within the confirmation email sent by eZ Publish.
Les utilisateurs auto-enregistrés sont ceux qui cliquent sur le bouton S'inscrire de l'interface Connexion ou sur le lien S'enregistrer situé en haut à droite de l'interface publique d'un siteaccess et qui remplissent puis envoient les informations nécessaires. De tels comptes d'utilisateurs sont désactivés jusqu'à ce qu'un visiteur clique sur le lien de confirmation (de créatin de son compte) reçu par mail (automatiquement envoyé par eZ Publish).
After clicking the confirmation link, self-registered users are activated in the Members group in sites that use the Website Interface. To gain more privileges, an advanced content manager or webmaster must move the account into another group, or assign the necessary roles to the individual account.
Après avoir cliqué sur le lien de confirmation, les utilisateurs auto-enregistrés de sites utilisant l'interface Website sont activés dans le groupe Members. Pour obtenir plus de privilèges, un gestionnaire de contenu ou un webmaster doit déplacer le compte vers un autre groupe ou assigner les rôles nécessaires à ce compte individuel.
Managing users and user groups / Gestion des utilisateurs et des groupes d'utilisateurs
The User accounts tab enables you to browse and manage nodes within the Users branch of the content node tree. This tab also provides access to the permission system so that you can view and manage roles and policies.
L'onglet Comptes utilisateurs vous permet de naviguer et de gérer les noeuds de la branche Users de l'arborescence de noeuds de contenu. Cet onglet vous donne également accès au système de permissions afin que vous puissiez voir et gérer les rôles et les politiques.
User accounts tab / Onglet Comptes utilisateurs
In general, the layout of the User accounts tab follows the same principles as for the Content structure and Media library tabs. The six areas are present in their normal positions. The Search interface, main menu and path are found horizontally at the top of the page, and the left menu, main area and right area are aligned side-by-side below these elements. The left menu contains content objects belonging to the Users branch.
L'organisation de l'onglet Comptes utilisateurs suit en général les mêmes principes que ceux des onglets Contenus et Médiathèque. Les six zones sont présentées ci-dessus dans leur position normale. L'interface de recherche, le menu principal et le fil d'ariane étant situés horizontalement en haut de la page, le menu gauche, la zone centrale et la zone droite sont alignés cote à cote sous ces éléments. Le menu gauche contient les objets de contenu appartenant à la branche Users.
Managing users and user groups is done similarly to how you would manage other content objects. The same principles apply when creating, editing, viewing, copying, deleting, moving, translating and cross-publishing.
La gestion des utilisateurs et des groupes d'utilisateurs s'effectue de manière similaire à la gestion des autres objets. Les mêmes principes de création, d'édition, d'affichage, de copie, de suppression, de déplacement, de traduction et de publication croisée s'appliquent.
Commentaires














