如何使用 AWS 进行无密码登录
How to do a password less signin in flutter with AWS
我不知道如何 passwordless signin with OTP 在 flutter 中使用 cognito。
我只需要有关 flutter 代码的帮助,以发送 OTP 并使用任何有效的 cognito/amplify 包回答身份验证挑战者。
我能够使用这个包:amazon_cognito_identity_dart_2
//Create a cognito user
CognitoUser cognitoUser1;
//Send OTP
cognitoUser1 = CognitoUser(phoneNumber.text, widget.userPool);
try {
CognitoUserSession cognitoUserSession =
await cognitoUser1.initiateAuth(
AuthenticationDetails(
authParameters: [
AttributeArg(
name: 'phone_number',
value: phoneNumber.text,
),
],
),
);
} catch (cognitoUserCustomChallengeException) {}
//Authenticate the user
CognitoUserSession cognitoUserSession = await cognitoUser1.sendCustomChallengeAnswer(otp.text);
print("jwtToken " + cognitoUserSession.accessToken.jwtToken);
print("refreshToken " + cognitoUserSession.refreshToken.token);
我不知道如何 passwordless signin with OTP 在 flutter 中使用 cognito。 我只需要有关 flutter 代码的帮助,以发送 OTP 并使用任何有效的 cognito/amplify 包回答身份验证挑战者。
我能够使用这个包:amazon_cognito_identity_dart_2
//Create a cognito user
CognitoUser cognitoUser1;
//Send OTP
cognitoUser1 = CognitoUser(phoneNumber.text, widget.userPool);
try {
CognitoUserSession cognitoUserSession =
await cognitoUser1.initiateAuth(
AuthenticationDetails(
authParameters: [
AttributeArg(
name: 'phone_number',
value: phoneNumber.text,
),
],
),
);
} catch (cognitoUserCustomChallengeException) {}
//Authenticate the user
CognitoUserSession cognitoUserSession = await cognitoUser1.sendCustomChallengeAnswer(otp.text);
print("jwtToken " + cognitoUserSession.accessToken.jwtToken);
print("refreshToken " + cognitoUserSession.refreshToken.token);