pub async fn start(
opts: StartOpts<'_>,
budget: &dyn SendBudget,
) -> Result<PendingLogin>Expand description
Start a login and send exactly ONE challenge. The caller has already
decided a send is wanted, that silent refresh failed, and that no other
login is pending (see check_no_pending). Returns the pending login to
keep for finish_with_otp / wait_for_approval.