Manage user accounts in Public Portal

When a new Public Portal public user is registered, their profile displays in the Public user screen in Civic Platform. As a Public Portal administrator, and a Civic Platform administrator, you can manage the following for public user accounts:

  • Change password at login

  • Enable or disable a public user account

Important: Public user administrators cannot add new public users. New users are created through the registration workflow.

Manage a public user account

  1. Log in to Civic Platform.

  2. From the user account menu, select Administration.

  3. Select System tools > Public user.

  4. Select the user account that you want to edit from the Public user list.

  5. In the Public user detail section, you can edit the following fields on the corresponding tabs:

    • Public user tab

      • Change password at login: Public user is able to reset their password from the Public Portal log in screen. Select Yes to enable public users to change their passwords from the login screen. Select No to disable this option.

    • Registered agencies tab

      • Disable account

      • Enable account

  6. Select Submit.

Public user registration details

When a public user first registers for your public portal, they will need to create an account name and password. There are allowed and disallowed characters in the username field, as well as a length requirement.

  • Allowed characters

    The pattern accepts two or more of the following characters:

    • Letters: a–z, A–Z

    • Digits: 0–9

    • Special Characters:

      • !, $, %, &, =, ?, ¡, *, ], _, -, ., ,, +, ^, |, ¬, °, ´, [

  • Disallowed characters

    Any character not listed above will cause the validation to fail. Examples include:

    • Spaces

    • Accented letters (á, é, etc.)

    • Emojis

    • Symbols like @, #, /, "

  • Length requirement

    • The username must contain at least two valid characters.

    • Empty strings are not allowed.

    Examples: Below are valid examples.

    • User123

    • hello_world!

    • abc$%&=

    • ¡Hola_2025

    Examples: Below are invalid examples.

    • john doe (contains space)

    • user@domain (contains @)