User Management - Documentation topics on: user management,.

User Management

The Users tool in the System menu

There are two types of user logins in dotCMS: front-end and back-end.

Front-End User Accounts

Front end user accounts give access to restricted content and/or restricted sections of the front-end (public facing portion) of your site - very much like a traditional account login system used at many other sites.

You must create and manage front-end user accounts yourself, as appropriate for your implementation. Depending on how you implement front-end user accounts, you may collect and track certain user information, perform different types of authentication, and track specific logged in user's browsing habits within your site(s).

Back-End User Accounts

Back-end users are users who are able to login into the dotCMS back-end console. Back-end users are extended Permissions which give them access to tools used to add and modify content or otherwise change your site (as their permissions allow).

When you create a User account in dotCMS, you create a back-end user. Rights for back-end users are typically managed via user Roles.

Important Notes

  • The recommended way to create front-end user accounts is by creating a Custom Content Type to create and manage front-end user accounts.
    • This gives you full control over what information is collected and tracked, how users are authenticated, and what permissions users have to all content on your site.
    • This also provides the greatest security.
  • It is possible to provide front-end user accounts using regular dotCMS user accounts.
    • To do this, each front-end user account should be assigned a Role which has explicitly restricted access to the dotCMS back-end console (by eliminating rights to view all dotCMS back-end tabs).
    • However for security purposes it is strongly recommended that you create and maintain front-end user accounts separately from back-end User accounts.
      • This ensures that front-end users can never access the dotCMS back-end (even due to a configuration error), since front-end users will not have valid user accounts in the dotCMS back-end.