Flutter 放大颤振认证
我正在尝试在我的颤振项目中实现Amplify。我想得到userSub后,刚刚注册了一个新的用户没有登录和帐户验证。我使用电子邮件作为用户名。 其他一些人建议使用Flutter 放大颤振认证,flutter,amplify,Flutter,Amplify,我正在尝试在我的颤振项目中实现Amplify。我想得到userSub后,刚刚注册了一个新的用户没有登录和帐户验证。我使用电子邮件作为用户名。 其他一些人建议使用Amplify.Auth.fetchAuthSession(),但我认为没有登录我无法使用此方法。 有什么帮助吗?在获取用户数据后,您必须实施身份验证。检查 注册 try { Map<String, String> userAttributes = { 'email': 'email@domain.com',
Amplify.Auth.fetchAuthSession()
,但我认为没有登录我无法使用此方法。
有什么帮助吗?在获取用户数据后,您必须实施身份验证。检查 注册
try {
Map<String, String> userAttributes = {
'email': 'email@domain.com',
'phone_number': '+15559101234',
// additional attributes as needed
};
SignUpResult res = await Amplify.Auth.signUp(
username: 'myusername',
password: 'mysupersecurepassword',
options: CognitoSignUpOptions(
userAttributes: userAttributes
)
);
setState(() {
isSignUpComplete = res.isSignUpComplete;
});
} on AuthException catch (e) {
print(e.message);
}
签名
try {
SignInResult res = await Amplify.Auth.signIn(
username: usernameController.text.trim(),
password: passwordController.text.trim(),
);
setState(() {
isSignedIn = res.isSignedIn;
});
} on AuthException catch (e) {
print(e.message);
}
按照此操作,您可以使用BLOC架构实现Amplify Auth谢谢,我已经遵循了一般的集成方式,现在想在登录后获得用户sub,请关注以下问题:)
try {
SignInResult res = await Amplify.Auth.signIn(
username: usernameController.text.trim(),
password: passwordController.text.trim(),
);
setState(() {
isSignedIn = res.isSignedIn;
});
} on AuthException catch (e) {
print(e.message);
}