# Constructor: account.password

Back to constructors index

Configuration for two-factor authorization

# Attributes:

Name Type Required Description
has_recovery Bool Optional Whether the user has a recovery method configured
has_secure_values Bool Optional Whether telegram passport is enabled
has_password Bool Optional Whether the user has a password
current_algo PasswordKdfAlgo Optional The KDF algorithm for SRP two-factor authentication of the current password
srp_B bytes Optional Srp B param for SRP authorization
srp_id long Optional Srp ID param for SRP authorization
hint string Optional Text hint for the password
email_unconfirmed_pattern string Optional A password recovery email with the specified pattern is still awaiting verification
new_algo PasswordKdfAlgo Yes The KDF algorithm for SRP two-factor authentication to use when creating new passwords
new_secure_algo SecurePasswordKdfAlgo Yes The KDF algorithm for telegram passport
secure_random bytes Yes Secure random string

# Type: account.Password

# Example:

$account_password = ['_' => 'account.password', 'has_recovery' => Bool, 'has_secure_values' => Bool, 'has_password' => Bool, 'current_algo' => PasswordKdfAlgo, 'srp_B' => 'bytes', 'srp_id' => long, 'hint' => 'string', 'email_unconfirmed_pattern' => 'string', 'new_algo' => PasswordKdfAlgo, 'new_secure_algo' => SecurePasswordKdfAlgo, 'secure_random' => 'bytes'];

Or, if you’re into Lua:

account_password={_='account.password', has_recovery=Bool, has_secure_values=Bool, has_password=Bool, current_algo=PasswordKdfAlgo, srp_B='bytes', srp_id=long, hint='string', email_unconfirmed_pattern='string', new_algo=PasswordKdfAlgo, new_secure_algo=SecurePasswordKdfAlgo, secure_random='bytes'}

This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.