Нет текущего пользователя для аутентифицированного пользователя в Amplify - PullRequest
0 голосов
/ 03 апреля 2019

Я использую реагирующий на родину и готовый к использованию aws-ampify-реагировать на нативный сигнал для пользователей sigin, регистрирующихся. Пользователи могут успешно пройти аутентификацию, но в форме входа появляется сообщение об ошибке «нет текущего пользователя»

Я накачал уровень журнала для отладки в приложении. Я вижу, что пользователь успешно прошел аутентификацию, и я получаю токен 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

Ниже приведен фрагмент моего кода:

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, я использую ее для ввода имени пользователя и пароля, а затем нажимаю кнопку «Вход», которая успешно проходит аутентификацию, но я получаю «Нет ошибки текущего пользователя», как показано выше.

1 Ответ

0 голосов
/ 09 мая 2019

Вы используете cookieStore? Если это правда, используете ли вы безопасный флаг? Если это так, измените его значение на false в среде разработки.

...