Redux, значения из формы

Подскажите пожалуйста, как из формы регистрации передать значения в стор, для дальнейшей проверки при авторизации. Данные из формы регистрации собираются при помощи redux-form. Пока они записываются только в localStorage.

const SignUp = (props) => {
  const history = useHistory();

  const goToLogin = (values) => {
    history.push(`/login`);
    const user = {
      userName: values.username,
      email: values.email,
      birthday: values.birthday,
      password: values.password,
    };
    localStorage.setItem('user', JSON.stringify(user));
  };

  return (
    <>
      <div>
          <SignUpReduxForm onSubmit={goToLogin} />
      </div>
    </>
  );
};

rootReducer объединяет formReducer и authReducer

export const rootReducer = combineReducers({
  form: formReducer,
  auth: authReducer,
});

authReducer записан так. Осталось username и password внести.

export const SET_USER_DATA = createAction('SET_USER_DATA');

const initialState = {
  username: null,
  password: null,
  isAuth: false,
};

export const authReducer = handleActions(
  {
    [SET_USER_DATA]: (state) => ({
      ...state,
      isAuth: !state.isAuth,
    }),
  },
  initialState
);

При авторизации проверяется username и password. введите сюда описание изображения


Ответы (0 шт):