如果我在调用 user-api-key/new 时,auth_redirect 已经包含查询字符串(例如 http://localhost:30120/auth-discourse?state=BASE64),最终生成的重定向 URI 会变成类似 http://localhost:30120/auth-discourse?state=BASE64?payload=PAYLOAD 的形式——出现了两个查询字符串,且没有使用 & 进行连接。
这段代码可能需要修改,以检查 URI 中是否已存在查询字符串,或者考虑使用某种 URI 构建工具?
1 个赞
eviltrout
(Robin Ward)
2
这似乎表明代码的假设是它本身不包含任何查询参数。我们欢迎提交 PR 来修复这个问题。
4 个赞