Access through the Admin Console

Location: Users & Groups > Settings Menu > General Menu

Overview

You can define rules for the username, password, email, avatar size, login attempts and statistics to show reputation and badges count per network or site. You can also access extended properties for users and groups from this page.

Configuring Rules for the User

Fill out the text fields and select the appropriate checkboxes for your community's needs as follows:

  1. Username Pattern: Regular expressions to handle character combinations for the username.
  2. Valid Identification fields: The ID types a user can log in with; i.e. username or email address.
  3. Cookie Domain for SSO: The domain used for your cookie SSO.
  4. Email Domain Whitelist: Limits allowed emails to these specific domain names for a user to register.
  5. Ratio of similarity between username and password: Determines the number of shared characters between a user's username and password.
  6. Use real name as screen name (checkbox): Allows users to use their real name as their screen name.
  7. Regenerate plug on username change (checkbox): Select to automatically update the plug if the user changes their username.
  8. Allow email reuse (checkbox): Allows multiple users to share the same email address.
  9. Gravatar enabled (checkbox): Allows the profile pictures for users to show the gravatar icons.
  10. Default avatar size: Enter the default avatar size; enter half of the square value (e.g.32 for 32x32).
  11. Protect against brute force login attempts (checkbox): Protects against automated software using brute force to guess the login information.
  12. Max login attempts before temporary blocking: Sets the maximum number of times a user can fail to log in before the system temporarily blocks the username.
  13. Number of minutes to check for failed login attempts: Sets the number of minutes dedicated to attempting to validate failed login requests.
  14. Number of seconds between temporal login requests: Sets the number of seconds before a user can attempt to log in again if their login information fails.
  15. Statistics to show (reputation and badges count): You could have your profile associated with several sites in the same network. This setting defines whether the system shows the karma as site-specific or the sum of the karma in the entire network. This feature is currently under construction.
  16. Hide content from deactivated users (checkbox): Hides all your site content from deactivated users.
  17. Match social logins by username & email (checkbox): Used to try to prevent duplicate accounts. AnswerHub will automatically attempt to locate an existing account to connect users to their social logins according to the existing username and email address.
  18. Inactive Session Timeout – Sets the number of seconds up to a maximum of 604,800 seconds (7 days) for inactive sessions to stay valid. Default 1800 seconds (30 mins). If the session expires and the Remember Me Cookie Time has also expired, the user will have sign back in. If the remember me cookie is still valid, a new session will automatically be created. The session duration control applies to web sessions as well as API sessions.
  19. Remember Me Cookie Timeout – This feature allows a user with expired session to be automatically logged back in. Maximum value of 43,200 mins (30 days) default. For expected operations, the remember me time out should be configured for a longer duration than the session timeout setting.
  20. Allowed Image Types for user profile photo - This setting defines permissible image types by file extension that can be used for profile avatar that will be uploaded on user profile page. Enter the file extension types in comma separated form. Example: jpg, gif,png,jpeg,sag
  21. Max user profile photo upload size (bytes) - Sets the maximum value of image size that may be uploaded. Larger files sizes will be rejected and an error displayed. Note: images will be automatically resized.
  22. Accepted Profile Photo Sizes - This setting allows the admin to specify the allowable sizes of profile avatar images that may be provided by the server and prevents exploitation of resources by manipulating size values in the profile avatar URL.
  23. Update profile information with SSO IDP user info - This setting controls whether incoming user information provided by SSO will overwrite existing values stored in user profile.

After making your changes, click the SAVE CHANGES button.

Extended User and Group Properties

Extended properties allow users with proper permissions to extend users and group configurations beyond the core settings.

Manage User Properties

After clicking the MANAGE USER PROPERTIES button, you will arrive at the user extended properties page where you can create, edit and enable new user properties.

Create New User Properties

To create a new user extended property, follow these steps:

  1. Click the CREATE NEW PROPERTY button to create a user extended property. This will bring up the "New Extended Property" modal window with a main, content, and security tab.
    Result: The "New Extended Property" modal window will appear.
  2. In the Main tab, enter the required information in the following fields:
    a. Name: Shows up as the Title of the new property in the table in the admin console.
    b. Label: Shows up for the description in the extended properties table and as the UI label in the user profile Details tab in the community UI.
    c. Weight: Enter a numeric value to represent the weight of the new property.

📘

NOTE:

Heavier weight implies more importance, pushing that property field to the top of the list in the AnswerHub User Interface (UI).

  1. Select the Content tab.
    Result: The Content tab displays.
  2. Click the Type drop-down menu and select the new extended property type from the following:
  • Simple text: The system adds a field for a single line of text to the user profile Details tab in the community UI.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Multiline text: The system adds a field for multiple lines of text to the user profile Details tab in the community UI.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Number: The system adds a number field to the user profile Details tab in the community UI.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Date: The system adds a date field with a date picker to the Details tab in the User Profile in the community UI.
  • Boolean (true/false): The system adds a Boolean (true or false) checkbox to the user profile Details tab in the community UI.
  • Value selection: The system adds a single-selection drop-down menu to the Details tab in the User Profile in the community UI.
    • If selected, the Selections field displays. Enter the values that user can select in this menu (one value per line).
  • Multiple Value selection: The system adds a multiple-selection drop-down menu to the user profile Details tab in the community UI.
    • If selected, the Selections field displays. Enter the values that user can select in this menu (one value per line).
  1. For all the options:
    a. Select the Versioned checkbox to allow users to revert to previous revisions.
    b. To make the new property required before a user can submit a question, select the Required checkbox.
  2. Select the Security tab to specify who can view or modify the extended property.
    Result: The Security tab displays.
  3. Click the Permissions to view the field drop-down menu and choose from the following:
    a. Deny: Users cannot view this field.
    b. Must be logged in: Only logged in users can view this field.
    c. Must have role: Only users with a specific role can view this field.
    If selected, a second drop-down menu with a list of all the permissions for your AnswerHub site displays.
    - Select the permission that a user must have to view this field.
  4. Click the Permissions to edit the field drop-down menu and choose from the following:
    a. Deny: Users cannot edit this field.
    b. Must be logged in: Only logged in users can view this field.
    c. Must have role: Only users with a specific role can view this field.
    If selected, a second drop-down menu with a list of all the permissions for your AnswerHub site displays.
    - Select the permission that a user must have to edit this field.
  5. Click the OK button to save the changes.
    Result: A green bar that reads "Extended property added successfully" displays at the top of the User Extended Properties page. The extended property displays on the table, with its position determined by the weight of the property. For users who have the selected permissions setting, the property displays in the user profile Details tab in the community UI.
Edit New User Properties

To edit the new user properties, select the pencil icon. The same "New Extended Property" modal window will appear with the same three tabs. After editing your user property, click the OK button to save the changes.

Enable New User Properties

The new property will have a button to the right of the pencil icon that will say DISABLE or ENABLE. If you see the word Disable, that means that the property is already enabled and you can select the button to disable the property.

Manage Group Properties

After clicking the MANAGE GROUP PROPERTIES button, you will arrive at the User Extended Properties page where you can create, edit and enable new user properties.

Create New Group Properties

To create a new question extended property, follow these steps:

  1. Click the CREATE NEW PROPERTY button to create a user extended property, this will bring up the "New Extended Property" modal window with a main, content, and security tab.
    Result: The "New Extended Property" modal window will appear.
  2. In the Main tab, enter the required information in the following fields:
    a. Name: Shows up as the Title of the new property in the table in the admin console
    b. Label: Shows up for the description in the extended properties table and as the UI label on the individual group pages in the admin console.
    c. Weight: Enter a numeric value to represent the weight of the new property.

📘

NOTE:

Heavier weight implies more importance, pushing that property field to the top of the list in the AnswerHub User Interface (UI).

  1. Select the Content tab.
    Result: The Content tab displays.
  2. Click the Type drop-down menu and select the new extended property type from the following:
  • Simple text: The system adds a field for a single line of text to the individual group pages in the admin console.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Multiline text: The system adds a field for multiple lines of text to the individual group pages in the admin console.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Number: The system adds a number field to the individual group pages in the admin console.
    • If selected, the Minimum length and Maximum length fields display.
      • For Minimum length, enter the minimum characters a user can enter in this field.
      • For Maximum length, enter the maximum characters a user can enter in this field.
  • Date: The system adds a date field with a date picker to the individual group pages in the admin console.
  • Boolean (true/false): The system adds a Boolean (true or false) checkbox to the individual group pages in the admin console.
  • Value selection: The system adds a single-selection drop-down menu to the individual group pages in the admin console.
    • If selected, the Selections field displays. Enter the values that user can select in this menu (one value per line).
  • Multiple Value selection: The system adds a multiple-selection drop-down menu to the individual group pages in the admin console.
    • If selected, the Selections field displays. Enter the values that user can select in this menu (one value per line).
  1. For all the options:
    a. Select the Versioned checkbox to allow users to revert to previous revisions.
    b. To make the new property required before a user can submit a question, select the Required checkbox.
  2. Select the Security tab to specify who can view or modify the extended property.
    Result: The Security tab displays.
  3. Click the Permissions to view the field drop-down menu and choose from the following:
    a. Deny: Users cannot view this field.
    b. Must be logged in: Only logged in users can view this field.
    c. Must have role: Only users with a specific role can view this field.
    If selected, a second drop-down menu with a list of all the permissions for your AnswerHub site displays.
    - Select the permission that a user must have to view this field.
  4. Click the Permissions to edit the field drop-down menu and choose from the following:
    a. Deny: Users cannot edit this field.
    b. Must be logged in: Only logged in users can view this field.
    c. Must have role: Only users with a specific role can view this field.
    If selected, a second drop-down menu with a list of all the permissions for your AnswerHub site displays.
    - Select the permission that a user must have to edit this field.
  5. Click the OK button to save the changes.
    Result: A green bar that reads "Extended property added successfully" displays at the top of the User Extended Properties page. The extended property displays on the table, with its position determined by the weight of the property. For users who have the selected permissions setting, the property displays on the individual group pages in the admin console.
Edit New User Properties

To edit the new user properties, select the pencil icon. The same "New Extended Property" modal window will appear with the same three tabs. After editing your user property, click the OK button to save the changes.

Enable New User Properties

The new property will have a button to the right of the pencil icon that will say DISABLE or ENABLE. If you see the word Disable, that means that the property is already enabled and you can select the button to disable the property.