pub(crate) async fn peek_login_token_with_provider( services: &Services, token: Option<&str>, ) -> Result<LoginToken>