【发布时间】:2019-04-03 14:32:53
【问题描述】:
我正在使用 react-native 和开箱即用的 aws-amplify-react-native 来注册用户。用户能够成功进行身份验证,但在登录表单“没有当前用户”中出现以下错误
我提高了日志级别以在应用程序中进行调试。我可以看到用户成功验证并取回了 JWT 令牌,但我在日志中看到以下内容:
[DEBUG] 22:47.149 AuthClass - Failed to get user from user pool
[ERROR] 22:47.154 AuthClass - Failed to get the signed in user No current user
[DEBUG] 22:47.161 AuthPiece - No current user
下面是我的代码的 sn-p:
import { ConfirmSignIn, ConfirmSignUp, ForgotPassword, RequireNewPassword, SignIn, SignUp, VerifyContact, withAuthenticator } from 'aws-amplify-react-native';
const RootStack = createStackNavigator(
{
Login: LoginScreen,
Main: MainScreen,
Customer: CustomerScreen,
Reports: ReportsScreen,
Signup: SignupScreen
},
{
initialRouteName: 'Main',
}
);
const AppContainer = createAppContainer(RootStack);
export class App extends React.Component {
render() {
return (
<AppContainer />
);
}
}
export default withAuthenticator(App);
当我运行我的应用程序时。我看到 Amplify 的默认登录表单,我使用它输入用户名和密码,然后单击“登录”按钮,该按钮成功通过身份验证,但我收到“无当前用户错误”,如上所示。
【问题讨论】:
标签: amazon-web-services react-native aws-amplify