2016-09-30 97 views
0

我面臨用戶池缺乏服務,目前我只保留電話號碼& MFA/OTP用於身份驗證,但成功註冊後,我希望用戶自動登錄。在AWS用戶池中登錄用戶

在當前進程中,用戶必須通過多因素驗證自己是否登錄和註冊,因此用戶輸入OTP代碼兩次,第一次註冊和第二次登錄成功註冊後會很不愉快。我成功註冊了CognitoUser user對象,但我不確定如何使用它從應用程序的UserPool對象登錄。此對象留給偵聽器,我無法找到使用訪問令牌登錄用戶的位置,刷新令牌&從成功的註冊偵聽器接收到的ID令牌。

回答

0

如果您想繞過用戶的兩步註冊過程,您可以使用autoConfirmuser功能。您可以配置一個自動確認每個用戶的PreSignUp trigger

成功註冊後,您的應用程序已經擁有用戶的用戶名和密碼,您可以使用該用戶名和密碼在沒有任何新用戶交互的情況下對用戶進行身份驗證。如果您在用戶池中配置了MFA,則會在此處提示用戶輸入MFA代碼。