1. Getting Started
      1. Basic Installation
      2. What is MODx
    2. Content Editing
      1. Editing Documents
      2. MODx Tags
        1. Document Variables
      3. Terminology
      4. The Manager
      5. Who Should Read This
    3. Designing
      1. Adding Chunks
      2. Adding MODx Tags
        1. Resource Fields
      3. Adding Snippets
      4. Document Caching
      5. Template Basics
    4. Administration
      1. Friendly URL Solutions
      2. Manager Users
        1. Manager Roles And Groups
        2. Reset your Password - Unblock your User
        3. Why Manager Users, Roles and Groups
      3. Moving Site
      4. Taking sites down for maintenance
      5. Upgrading
      6. Web Users
        1. Creating a Web User
        2. Web User Groups and Document Groups
        3. Why Web Users and Groups
    5. Developer's Guide
      1. API Reference
        1. DBAPI
          1. delete
          2. escape
          3. getInsertId
          4. query
          5. select
          6. update
        2. Document Object
        3. DocumentParser Object
          1. addEventListener
          2. changeWebUserPassword
          3. documentContent
          4. documentGenerated
          5. documentIdentifier
          6. documentListing
          7. documentMethod
          8. documentObject
          9. getAllChildren
          10. getCachePath
          11. getChildIds
          12. getDocumentChildren
          13. getDocumentChildrenTVarOutput
          14. getDocumentChildrenTVars
          15. getLoginUserID
          16. getLoginUserName
          17. getLoginUserType
          18. getManagerPath
          19. getParent
          20. getParentIds
          21. getUserData
          22. hasPermission
          23. isBackend
          24. isFrontend
          25. logEvent
          26. maxParserPasses
          27. minParserPasses
          28. regClientCSS
          29. runSnippet
          30. table_prefix
          31. tstart
          32. webAlert
      2. Chunks
      3. Modules
        1. How to create and run a module from within the Content Manager
        2. Managing module dependencies
        3. Setting up configuration parameters
        4. Writing the module code
      4. Plugins
      5. Snippets
      6. Template Variables
        1. (at) Binding
          1. (at)CHUNK
          2. (at)DIRECTORY
          3. (at)DOCUMENT
          4. (at)EVAL
          5. (at)FILE
          6. (at)INHERIT
          7. (at)SELECT
          8. What are (at) Bindings
        2. Creating a Template Variable
        3. What are Template Variables
        4. Widgets
          1. Misc. Widget
          2. DataGrid Widget
          3. Floater Widget
          4. Hyperlink Widget
          5. Marquee Widget
          6. RichTextBox Widget
          7. Ticker Widget
          8. Viewport Widget
          9. What are Widgets

Creating a Web User

Before You Begin

Make sure that "Use access permissions" is set to Yes in the User tab of Tools -> Configuration.

Adding the User 

To add the web user, follow these steps:

  1. Log in to the MODx Manager.
  2. Next, Click the "New web user" link.
  3. Fill out the necessary information in the fields provided. Username, Password, Full name and E-mail address are required fields.
    Note: Passwords are not stored in plain text form, so make sure you take note of the password if you do not have it emailed to the new user!
  4. You can also set a login home page in the "User Settings" tab and enter the document ID (the document ID can easily be seen in the Document Tree panel to the right) in the field provided.
  5. Finally, select the user group(s) to which you want the user to be assigned.
  6. Click the Save button to save the user.

Now that we've successfully created our web user account and have assigned the user to a web user group, we can secure documents by assigning them to a corresponding document group.

Setting up the login snippet

In order for the web users to be able to access your secure pages you must provide them with a login screen. To do this you can use the [[WebLogin]] Snippet. See the WebLogin snippet for more information.

Note: Pages with cache enabled will cache new menu items when a web user logs in. It's best to either not cache your restricted pages or use non-cacheable menu snippet tags ([!...!]).

 

Suggest an edit to this page on GitHub (Requires GitHub account. Opens a new window/tab).