pub async fn exchange_password_with_tmc(
client: &OAuthClient,
email: String,
password: String,
) -> Result<Option<LoginToken>>Expand description
Exchanges user credentials with TMC server to obtain an OAuth token.
This function attempts to authenticate a user with the TMC server using their email and password. It returns different results based on the authentication outcome:
Ok(Some(token))- Authentication successful, returns the OAuth tokenOk(None)- Authentication failed due to invalid credentials (email/password)Err(...)- Authentication failed due to other errors (server issues, network problems, etc.)