This commit is contained in:
@@ -407,8 +407,8 @@ async def oauth_login(_: None, _info: GraphQLResolveInfo, provider: str, callbac
|
||||
}
|
||||
await store_oauth_state(state, oauth_data)
|
||||
|
||||
# Используем URL из фронтенда для callback - для фронтенда
|
||||
oauth_callback_uri = f"{callback_data['base_url']}oauth/{provider}/callback"
|
||||
# Используем URL из фронтенда для callback - для фронтенда (добавляем слеш если его нет)
|
||||
oauth_callback_uri = f"{callback_data['base_url'].rstrip('/')}/oauth/{provider}/callback"
|
||||
|
||||
try:
|
||||
return await client.authorize_redirect(
|
||||
@@ -545,8 +545,8 @@ async def oauth_login_http(request: Request) -> JSONResponse | RedirectResponse:
|
||||
}
|
||||
await store_oauth_state(state, oauth_data)
|
||||
|
||||
# URL для callback - для фронтенда
|
||||
callback_uri = f"{FRONTEND_URL}oauth/{provider}/callback"
|
||||
# URL для callback - для фронтенда (добавляем слеш если его нет)
|
||||
callback_uri = f"{FRONTEND_URL.rstrip('/')}/oauth/{provider}/callback"
|
||||
|
||||
# 🔍 Создаем redirect URL вручную (обходим использование request.session в authlib)
|
||||
# VK не поддерживает PKCE, используем code_challenge только для поддерживающих провайдеров
|
||||
|
||||
Reference in New Issue
Block a user