Skip to main content

UserInfo

Type Alias UserInfo 

Source
pub type UserInfo = UserView;
Expand description

The initialized user’s full snapshot passed to application lifecycle hooks.

Aliased Type§

pub struct UserInfo {
Show 21 fields pub id: String, pub name: Option<String>, pub email: Option<String>, pub email_verified: bool, pub image: Option<String>, pub created_at: DateTime<Utc>, pub updated_at: DateTime<Utc>, pub username: Option<String>, pub display_username: Option<String>, pub two_factor_enabled: Option<bool>, pub role: Option<String>, pub banned: Option<bool>, pub ban_reason: Option<String>, pub ban_expires: Option<DateTime<Utc>>, pub is_anonymous: Option<bool>, pub phone_number: Option<String>, pub phone_number_verified: Option<bool>, pub last_login_method: Option<String>, pub extension_fields: BTreeMap<String, Value>, pub metadata: Value, pub omitted_fields: BTreeSet<String>,
}

Fields§

§id: String§name: Option<String>§email: Option<String>§email_verified: bool§image: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§username: Option<String>§display_username: Option<String>§two_factor_enabled: Option<bool>§role: Option<String>§banned: Option<bool>§ban_reason: Option<String>§ban_expires: Option<DateTime<Utc>>§is_anonymous: Option<bool>§phone_number: Option<String>§phone_number_verified: Option<bool>§last_login_method: Option<String>§extension_fields: BTreeMap<String, Value>

Nullable fields contributed by an enabled plugin’s output schema.

§metadata: Value§omitted_fields: BTreeSet<String>

Fields absent from an authenticated cache projection.