Detect if redirect url contains a query string (#225)

This commit is contained in:
venashial
2021-07-27 16:31:41 -07:00
committed by GitHub
parent 4922598aee
commit bc983162f3

View File

@@ -199,7 +199,11 @@ pub async fn auth_callback(
transaction.commit().await?;
let redirect_url = format!("{}?code={}", result.url, token.access_token);
let redirect_url = if result.url.contains("?") {
format!("{}&code={}", result.url, token.access_token)
} else {
format!("{}?code={}", result.url, token.access_token)
};
Ok(HttpResponse::TemporaryRedirect()
.header("Location", &*redirect_url)