pub struct User {Show 36 fields
pub id: Option<String>,
pub object: Option<Object>,
pub external_id: Option<Option<String>>,
pub primary_email_address_id: Option<Option<String>>,
pub primary_phone_number_id: Option<Option<String>>,
pub primary_web3_wallet_id: Option<Option<String>>,
pub username: Option<Option<String>>,
pub first_name: Option<Option<String>>,
pub last_name: Option<Option<String>>,
pub profile_image_url: Option<String>,
pub image_url: Option<String>,
pub has_image: Option<bool>,
pub public_metadata: Option<Value>,
pub private_metadata: Option<Option<Value>>,
pub unsafe_metadata: Option<Value>,
pub gender: Option<Option<String>>,
pub birthday: Option<Option<String>>,
pub email_addresses: Option<Vec<EmailAddress>>,
pub phone_numbers: Option<Vec<PhoneNumber>>,
pub web3_wallets: Option<Vec<Web3Wallet>>,
pub password_enabled: Option<bool>,
pub two_factor_enabled: Option<bool>,
pub totp_enabled: Option<bool>,
pub backup_code_enabled: Option<bool>,
pub external_accounts: Option<Vec<Value>>,
pub saml_accounts: Option<Vec<SamlAccount>>,
pub last_sign_in_at: Option<Option<i64>>,
pub banned: Option<bool>,
pub locked: Option<bool>,
pub lockout_expires_in_seconds: Option<Option<i64>>,
pub verification_attempts_remaining: Option<Option<i64>>,
pub updated_at: Option<i64>,
pub created_at: Option<i64>,
pub delete_self_enabled: Option<bool>,
pub create_organization_enabled: Option<bool>,
pub last_active_at: Option<Option<i64>>,
}
Fields§
§id: Option<String>
§object: Option<Object>
String representing the object’s type. Objects of the same type share the same value.
external_id: Option<Option<String>>
§primary_email_address_id: Option<Option<String>>
§primary_phone_number_id: Option<Option<String>>
§primary_web3_wallet_id: Option<Option<String>>
§username: Option<Option<String>>
§first_name: Option<Option<String>>
§last_name: Option<Option<String>>
§profile_image_url: Option<String>
§image_url: Option<String>
§has_image: Option<bool>
§public_metadata: Option<Value>
§private_metadata: Option<Option<Value>>
§unsafe_metadata: Option<Value>
§gender: Option<Option<String>>
§birthday: Option<Option<String>>
§email_addresses: Option<Vec<EmailAddress>>
§phone_numbers: Option<Vec<PhoneNumber>>
§web3_wallets: Option<Vec<Web3Wallet>>
§password_enabled: Option<bool>
§two_factor_enabled: Option<bool>
§totp_enabled: Option<bool>
§backup_code_enabled: Option<bool>
§external_accounts: Option<Vec<Value>>
§saml_accounts: Option<Vec<SamlAccount>>
§last_sign_in_at: Option<Option<i64>>
Unix timestamp of last sign-in.
banned: Option<bool>
Flag to denote whether user is banned or not.
locked: Option<bool>
Flag to denote whether user is currently locked, i.e. restricted from signing in or not.
lockout_expires_in_seconds: Option<Option<i64>>
The number of seconds remaining until the lockout period expires for a locked user. A null value for a locked user indicates that lockout never expires.
verification_attempts_remaining: Option<Option<i64>>
The number of verification attempts remaining until the user is locked. Null if account lockout is not enabled. Note: if a user is locked explicitly via the Backend API, they may still have verification attempts remaining.
updated_at: Option<i64>
Unix timestamp of last update.
created_at: Option<i64>
Unix timestamp of creation.
delete_self_enabled: Option<bool>
If enabled, user can delete themselves via FAPI.
create_organization_enabled: Option<bool>
If enabled, user can create organizations via FAPI.
last_active_at: Option<Option<i64>>
Unix timestamp of the latest session activity, with day precision.