通常,人们会从先前的函数中获取CognitoUser对象。但是,我正在尝试当前实现登录功能,因此不需要返回CognitoUser的注册功能。如何创建CognitoUser以便我可以对登录进行身份验证?或者有更好的方法来验证登录吗?
CognitoUser的构造函数受到保护。
答案 0 :(得分:3)
当我发布它时,我发现它是正确的。
您可以通过在初始化的UserPool上调用getUser()来创建一个空的CognitoUser。
特定代码(不包括初始化和明显的样板):
user = userPool.getUser();
AuthenticationDetails authenticationDetails = new AuthenticationDetails(email, password, null);
user.authenticateUserInBackground(authenticationDetails, authenticationHandler);