我正在iOS和Android(两种本地语言)上构建应用程序,并且将AWS Amplify用于auth部分。一切运行良好,直到我决定使用Terraform从头开始在不同服务器区域上重新创建所有AWS实例并相应地更改我的awsconfiguration.json
文件。
现在我可以从我的应用程序成功创建新的用户帐户,但无法登录,我总是收到以下响应:notAuthorized(message: "Incorrect username or password.")
我所有的用户都是CONFIRMED
的Cognito用户,他们可以通过客户端应用成功更改密码,但无法在iOS和Android上登录。
我还尝试从项目中删除所有放大文件,使用CLI amplify init
创建一个新的Amplify项目,然后使用amplify add --apiId #####
为我的新实例生成所有nw文件
经过一番研究,看来这个问题可能与比赛条件有关,例如在回购here上说@palpatim
但是我试图将我的应用程序重新连接到我的第一个Cognito实例,并且它仍然可以正常工作,因此我认为它与SDK没有关系。
我不知道有什么可以帮助您指出正确的方向,因此,如果您有任何问题,我将使用询问的详细信息来编辑我的问题。