UserCreated
v1.0.0

Indicates a new application user has been created

When a user first logs into the application site, an initial record will be created for them. Note that the identity the person used for the first login will become their default identity until and unless they change their profile later.

flowchart LR l-User_Aggregate[User Aggregate]:::producer-->UserCreated[UserCreated]:::event classDef event stroke:#7d08ba,stroke-width: 4px; classDef producer stroke:#75d7b6,stroke-width: 2px; classDef consumer stroke:#818cf8,stroke-width: 2px; UserCreated[UserCreated]:::event-->r-User_Aggregate[User Aggregate]:::consumer click l-User_Aggregate href "/services/User Aggregate" "Go to User Aggregate" _self click r-User_Aggregate href "/services/User Aggregate" "Go to User Aggregate" _self click UserCreated href "/events/UserCreated" "Go to UserCreated" _self

Schema

userId
string
required

Globally unique identifier for this user

name
string
required

The name of the user created

email
string
required

Email address of the user created

timestamp
string
required

RFC 3339 timestamp when user creation occurred

identity
object
required
avatar
string

Image URL of the user's avatar if we have it

identityId
string
required

Unique identifier of the user as seen by the identity provider

identityProviderId
string
required

Unique name of the identity provider

Allowed values:
googlegithub
Edit this pageLast updated on 2023/9/25