examples: Reuse reqwest client in oauth example (#3607)

This commit is contained in:
tottoto
2025-12-30 07:02:41 +09:00
committed by GitHub
parent 0101c2a240
commit 057cf4a3bf
+3 -2
View File
@@ -270,15 +270,16 @@ async fn login_authorized(
) -> Result<impl IntoResponse, AppError> {
csrf_token_validation_workflow(&query, &cookies, &store).await?;
let client = reqwest::Client::new();
// Get an auth token
let token = oauth_client
.exchange_code(AuthorizationCode::new(query.code.clone()))
.request_async(&reqwest::Client::new())
.request_async(&client)
.await
.context("failed in sending request request to authorization server")?;
// Fetch user data from discord
let client = reqwest::Client::new();
let user_data: User = client
// https://discord.com/developers/docs/resources/user#get-current-user
.get("https://discordapp.com/api/users/@me")