Layer 227
AccountPasswordObj
Configuration for two-factor authorization
constructor
account.password#957b50fb flags:# has_recovery:flags.0?true has_secure_values:flags.1?true has_password:flags.2?true current_algo:flags.2?PasswordKdfAlgo srp_B:flags.2?bytes srp_id:flags.2?long hint:flags.3?string email_unconfirmed_pattern:flags.4?string new_algo:PasswordKdfAlgo new_secure_algo:SecurePasswordKdfAlgo secure_random:bytes pending_reset_date:flags.5?int login_email_pattern:flags.6?string = account.Password;
Parameters
| Name | Type | Description |
|---|---|---|
| HasRecovery | flags .0? true | Whether the user has a recovery method configured |
| HasSecureValues | flags .1? true | Whether telegram passport is enabled |
| HasPassword | flags .2? true | Whether the user has a password |
| CurrentAlgo | flags .2? PasswordKdfAlgo | The KDF algorithm for SRP two-factor authentication of the current password |
| SrpB | flags .2? bytes | Srp B param for SRP authorization |
| SrpId | flags .2? long | Srp ID param for SRP authorization |
| Hint | flags .3? string | Text hint for the password |
| EmailUnconfirmedPattern | flags .4? string | A password recovery email with the specified pattern is still awaiting verification |
| NewAlgo | PasswordKdfAlgo | The KDF algorithm for SRP two-factor authentication to use when creating new passwords |
| NewSecureAlgo | SecurePasswordKdfAlgo | The KDF algorithm for telegram passport |
| SecureRandom | bytes | Secure random string |
| PendingResetDate | flags .5? int | The 2 FA password will be automatically removed at this date, unless the user cancels the operation |
| LoginEmailPattern | flags .6? string | A verified login email with the specified pattern is configured |
Returns
account.PasswordGogram Example
// Creating AccountPasswordObj constructor obj := &tg.AccountPasswordObj{ HasRecovery: nil, HasSecureValues: nil, HasPassword: nil, CurrentAlgo: nil, SrpB: nil, SrpId: nil, // ... more required fields }