在应用程序中,我尝试使用单独的按钮分别链接到 Amazon Cognito 用户池托管 UI 的注册和登录页面,但到目前为止我只能链接到登录页面。
我正在使用npm 中的AWS Amplify 包,我的代码可能如下所示:
import { Auth } from "aws-amplify";
//...
function openSignIn() {
Auth.federatedSignIn();
}
function openSignUp() {
// ???
}
Run Code Online (Sandbox Code Playgroud)
我没有找到任何federatedSignUp()可以接受相关选项的函数。
注册页面的 URL 为:
<domain>/signup?redirect_uri=<redirect_uri>&response_type=<response_typ>&client_id=<client_id>&identity_provider=<identity_provider>&scopes=<scopes>&state=<state>
Run Code Online (Sandbox Code Playgroud)
虽然我知道所有参数的值,但我不知道参数的值state,这使得很难在锚标记中立即使用它,即使我不喜欢这个解决方案。
有没有适当/优雅的解决方案?
javascript amazon-web-services amplifyjs amazon-cognito aws-amplify