The ability to create and manage staff user accounts is functionality that can be handled by administrators via the dashboard. Administrators can create all account types on behalf of users, and self-registration can be enabled to allow users to create patron accounts for themselves. Segments can also be created to group users together for the purpose of content management, should you have the need to restrict users' access to certain content.
Patron accounts can be a little different, third-party authentication solutions such as an ILS or SSO can automatically create patron accounts, but these must be managed at the Identity Provider (IDP) level; this means if your patrons use OpenAthens to authenticate, any patron passwords or information must be modified in OpenAthens.
Creating New User Accounts
Considerations
Segments
A segment allows administrators to group one or more users together for the purpose of content management. If you have a need to control the content that certain groups of users should see or have access to, segments allow you to perform these actions.
To create a new segment:
- From the Dashboard, click the People tile
- Click the Segments tab near the top of the page
- Click + Add segment
- In the window that opens complete the fields
- Title - this is the name for the segment
- Segment Terms - add relevant terms to associate with the segment
- Click Create User Segment
Users can be assigned to a segment either manually (described below) or by using a Survey at login.
To create a new user account
- From the Dashboard, click People
- Click + Add User
- Complete the fields in the window that opens
-
Email Address
- Enter a valid unique email address; this will also be the default email address for the user to receive all Stacks communications
- Communications can include event signup confirmations, reminders and broadcasts, room booking confirmations, and password resets
- Enter a valid unique email address; this will also be the default email address for the user to receive all Stacks communications
-
Roles
- Select the most appropriate role for the user
- See role definitions and permissions granted at the bottom of this article
- Select the most appropriate role for the user
-
Username
- Provide a unique username which the individual will use to log into the Stacks site
- This can be an email address and can contain special characters
- Provide a unique username which the individual will use to log into the Stacks site
-
Password
- Enter a strong password that meets the strict guidelines implemented by the Stacks site, parameters are:
- Passwords length of 8-64 characters
- Passwords cannot contain repeating characters
- Passwords cannot contain sequential identical characters
- Passwords cannot contain context words
- Passwords cannot contain the users name
- Enter a strong password that meets the strict guidelines implemented by the Stacks site, parameters are:
-
Status
- Set the status of the account choosing from the following options, see Editing User accounts (below) for more information
- Blocked - Temporarily disable the account
- Active - The account is enabled and in good standing
- Set the status of the account choosing from the following options, see Editing User accounts (below) for more information
-
Notify User of New Account
- When this option is checked, an automated message will be sent to the email address provided with instructions on how to update their password and access the Stacks site as a user
-
LDAP Options
- This section is only applicable to Stacks sites that are using LDAP authentication
- This section allows administrators to set a rule to allow creation of LDAP accounts and define conflict resolution for associated accounts
- This section is only applicable to Stacks sites that are using LDAP authentication
-
Patron Segments
- Select the the most appropriate value, if this feature is being used
-
Domain Access
- Select the domain(s) the user should have access to
- This section is only applicable to Stacks sites that are part of multi-domain environments
- Select the domain(s) the user should have access to
-
CAPTCHA
- Complete a captcha challenge to prove you are a human
- This is designed to prevent multiple unwanted submissions
- Complete a captcha challenge to prove you are a human
-
Email Address
- Click Create new account
Editing or Deleting User Accounts
Edits can be made to user accounts as needed, this could be to change a users role, username or password, segment, or domain (if applicable).
Deleting a user account is also possible, however, deleting user accounts can result in the loss of content they created, consider suspending the account as an alternative.
To edit, delete, or suspend an account:
- From the Dashboard, click People
- Find the user by:
- Browsing the list; or
- Search the list by name or email address
- Once found, under the Operations column, click Edit
- To Edit an account
- Make necessary changes to the user account
- Click Save
- To Suspend an account
- Scroll to the Status field
- Select Blocked
- Click Save
- Scroll to the Status field
- To Delete an account
- Click Cancel account account at the bottom of the form, you will be taken to a confirmation screen, select the most appropriate option then click Confirm to complete the deletion of the account
- To Edit an account
Role Definitions
PATRON
- Provides users access to the patron functionality of your Stacks site using Stacks internal authentication or third-party authentication. Patrons do not have access to create or manage any content on the site
BOOKING MANGER
- Provides users limited access to the Dashboard, it is restricted specifically to the Bookings Management functions.
- Users with this role will be able to add and book rooms, as well as approve or decline room bookings
EVENTS MANAGER
- This role provides limited access to the Dashboard, it is restricted specifically to the Events Management functions, excluding the Event Settings.
- Users with this role can create, edit, and delete events, as well as edit or delete event registrations
CONTRIBUTOR
- Allows users to create and edit content, including: Custom Blocks, Index Pages, News Articles, Pages, Research Guides, Reserves, Resource Flows, and Sliders
- This role can save content in a: Draft, Needs Review, or Published state
- This role is best suited for volunteers, interns, or other specialized team members responsible for writing content
EDITOR
- Allows users to create and edit most forms of content, but this excludes: Database Listings, Events, Menus, and Room Bookings
- This role can save content in a: Draft, Needs Review, Reviewed, Published or Unpublished state
- This role is often assigned to regular or part-time staff
MODERATOR
- This role provides lite-administrator capabilities, specifically, this role can moderate and manage the publishing status of content produced by Editors and Contributors. This role also has access to add and edit filter vocabulary values, and add content to landing pages; however Moderators do not have permissions manage integrations, users, or any other system configuration
- This role is typically reserved for experienced staff trusted with managing content, programs, events, room bookings, directories, and filter vocabularies
ADMINISTRATOR
- Provides complete access to the full Dashboard functionality, including the ability to manage integrations, site configuration, design, analytics, content, and manage users
- Users assigned to this role are typically in a management or decision-maker position who require the highest level permissions
PROGRAM MANAGER
- Provides users limited access to the Dashboard, since users can only be assigned 1 role, this role has been created for users who require access to both the Bookings Management and Events Management features.
- Bookings Management
- Users with this role will be able to add rooms, update room filter vocabularies, configure booking settings, as well as approve or decline booking requests
- Events Management
- Users with this role can create, edit, and delete events, as well as edit or delete event registrations
- Bookings Management