Struct google_identitytoolkit3::api::UserInfo
source · pub struct UserInfo {Show 19 fields
pub created_at: Option<i64>,
pub custom_attributes: Option<String>,
pub custom_auth: Option<bool>,
pub disabled: Option<bool>,
pub display_name: Option<String>,
pub email: Option<String>,
pub email_verified: Option<bool>,
pub last_login_at: Option<i64>,
pub local_id: Option<String>,
pub password_hash: Option<Vec<u8>>,
pub password_updated_at: Option<f64>,
pub phone_number: Option<String>,
pub photo_url: Option<String>,
pub provider_user_info: Option<Vec<UserInfoProviderUserInfo>>,
pub raw_password: Option<String>,
pub salt: Option<Vec<u8>>,
pub screen_name: Option<String>,
pub valid_since: Option<i64>,
pub version: Option<i32>,
}
Expand description
Template for an individual account info.
This type is not used in any activity, and only used as part of another schema.
Fields§
§created_at: Option<i64>
User creation timestamp.
custom_attributes: Option<String>
The custom attributes to be set in the user’s id token.
custom_auth: Option<bool>
Whether the user is authenticated by the developer.
disabled: Option<bool>
Whether the user is disabled.
display_name: Option<String>
The name of the user.
email: Option<String>
The email of the user.
email_verified: Option<bool>
Whether the email has been verified.
last_login_at: Option<i64>
last login timestamp.
local_id: Option<String>
The local ID of the user.
password_hash: Option<Vec<u8>>
The user’s hashed password.
password_updated_at: Option<f64>
The timestamp when the password was last updated.
phone_number: Option<String>
User’s phone number.
photo_url: Option<String>
The URL of the user profile photo.
provider_user_info: Option<Vec<UserInfoProviderUserInfo>>
The IDP of the user.
raw_password: Option<String>
The user’s plain text password.
salt: Option<Vec<u8>>
The user’s password salt.
screen_name: Option<String>
User’s screen name at Twitter or login name at Github.
valid_since: Option<i64>
Timestamp in seconds for valid login token.
version: Option<i32>
Version of the user’s password.
Trait Implementations§
source§impl<'de> Deserialize<'de> for UserInfo
impl<'de> Deserialize<'de> for UserInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Part for UserInfo
Auto Trait Implementations§
impl RefUnwindSafe for UserInfo
impl Send for UserInfo
impl Sync for UserInfo
impl Unpin for UserInfo
impl UnwindSafe for UserInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more