Users - Registration process

User registration is a two-stage workflow:

  1. the user proves ownership of their email address
  2. an Administrator creates the internal Trade Control profile and assigns roles

This page is intended for end users, support staff, and Administrators.

Prerequisites

Normal registration depends on email sending.

Before users can register, an Administrator must configure:

See:

Process overview

The registration flow is:

Registration process state diagram
Mermaid source (for automation/AI)
stateDiagram-v2
    direction LR

    [*] --> RegisteredIdentity : User registers (Identity user created)

    RegisteredIdentity --> EmailSent : Confirmation email sent
    EmailSent --> Confirmed : User clicks confirm link<br/>(Identity EmailConfirmed = true)

    Confirmed --> AdminReview : Admins notified<br/>(New registration request)
    AdminReview --> Registered : Admin creates Usr.tbUser<br/>(Registered = true)
    Registered --> RolesAssigned : Admin assigns roles<br/>(Administrators / Managers)
    RolesAssigned --> Active : User can sign in<br/>(RequireConfirmedAccount)

    RegisteredIdentity --> Deleted : Admin deletes registration
    Confirmed --> Deleted : Admin deletes registration
    Registered --> Deleted : Admin deletes user

End-user journey

1) Register

The user creates an account with email address and password.

Expected outcome:

2) Confirm email

The user opens the confirmation email and selects the confirmation link.

Expected outcome:

3) Administrator notification

After email confirmation, Trade Control notifies Administrators that a registration is awaiting processing.

Expected outcome:

Administrator provisioning

Email confirmation proves ownership of the email address, but it does not create the internal user record.

An Administrator must:

See:

Common issues

No confirmation email received

Common causes:

Actions:

Confirmed user cannot sign in

Cause:

Action: