loginWithToken function
Log in and immediately exchange the session token for a long-lived token.
Returns a tuple of (User, long_lived_token).
Implementation
Future<(User, String)> loginWithToken(
String serverUrl,
String username,
String password, {
String tokenName = _defaultTokenName,
}) async {
final (user, accessToken) = await login(serverUrl, username, password);
final longLivedToken = await createLongLivedToken(serverUrl, accessToken, tokenName: tokenName);
return (user, longLivedToken);
}