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.