pub struct UpdateRecoveryFlowWithCodeMethod {
pub code: Option<String>,
pub csrf_token: Option<String>,
pub email: Option<String>,
pub method: MethodEnum,
pub recovery_address: Option<String>,
pub recovery_confirm_address: Option<String>,
pub recovery_select_address: Option<String>,
pub screen: Option<String>,
pub transient_payload: Option<Value>,
}Expand description
UpdateRecoveryFlowWithCodeMethod : Update Recovery Flow with Code Method
Fields§
§code: Option<String>Code from the recovery email If you want to submit a code, use this field, but make sure to not include the email field, as well.
csrf_token: Option<String>Sending the anti-csrf token is only required for browser login flows.
email: Option<String>The email address of the account to recover If the email belongs to a valid account, a recovery email will be sent. If you want to notify the email address if the account does not exist, see the notify_unknown_recipients flag If a code was already sent, including this field in the payload will invalidate the sent code and re-send a new code. format: email
method: MethodEnumMethod is the method that should be used for this recovery flow Allowed values are link and code. link RecoveryStrategyLink code RecoveryStrategyCode
recovery_address: Option<String>A recovery address that is registered for the user. It can be an email, a phone number (to receive the code via SMS), etc. Used in RecoveryV2.
recovery_confirm_address: Option<String>If there are multiple recovery addresses registered for the user, and the initially provided address is different from the address chosen when the choice (of masked addresses) is presented, then we need to make sure that the user actually knows the full address to avoid information exfiltration, so we ask for the full address. Used in RecoveryV2.
recovery_select_address: Option<String>If there are multiple addresses registered for the user, a choice is presented and this field stores the result of this choice. Addresses are ‘masked’ (never sent in full to the client and shown partially in the UI) since at this point in the recovery flow, the user has not yet proven that it knows the full address and we want to avoid information exfiltration. So for all intents and purposes, the value of this field should be treated as an opaque identifier. Used in RecoveryV2.
screen: Option<String>Set to "previous" to go back in the flow, meaningfully. Used in RecoveryV2.
transient_payload: Option<Value>Transient data to pass along to any webhooks
Implementations§
Source§impl UpdateRecoveryFlowWithCodeMethod
impl UpdateRecoveryFlowWithCodeMethod
Sourcepub fn new(method: MethodEnum) -> UpdateRecoveryFlowWithCodeMethod
pub fn new(method: MethodEnum) -> UpdateRecoveryFlowWithCodeMethod
Update Recovery Flow with Code Method
Trait Implementations§
Source§impl Clone for UpdateRecoveryFlowWithCodeMethod
impl Clone for UpdateRecoveryFlowWithCodeMethod
Source§fn clone(&self) -> UpdateRecoveryFlowWithCodeMethod
fn clone(&self) -> UpdateRecoveryFlowWithCodeMethod
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for UpdateRecoveryFlowWithCodeMethod
impl Default for UpdateRecoveryFlowWithCodeMethod
Source§fn default() -> UpdateRecoveryFlowWithCodeMethod
fn default() -> UpdateRecoveryFlowWithCodeMethod
Source§impl<'de> Deserialize<'de> for UpdateRecoveryFlowWithCodeMethod
impl<'de> Deserialize<'de> for UpdateRecoveryFlowWithCodeMethod
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>,
Source§impl PartialEq for UpdateRecoveryFlowWithCodeMethod
impl PartialEq for UpdateRecoveryFlowWithCodeMethod
Source§fn eq(&self, other: &UpdateRecoveryFlowWithCodeMethod) -> bool
fn eq(&self, other: &UpdateRecoveryFlowWithCodeMethod) -> bool
self and other values to be equal, and is used by ==.