Как правильно разобрать строку запроса для сброса пароля с маршрутизатором реагировать и реагировать - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь обновить настройку jwt auth реагирующего узла-редуктора и мне нужно проанализировать строки запроса для части сброса пароля.Страница, которая отображается после нажатия кнопки СБРОСИТЬ СВОЙ ПАРОЛЬ в вашем электронном письме.

Кнопка работает, и URL-адрес создается, но страница пуста: (*

Приложение изначально было построенос RRv2 и был обновлен до RRv4, однако мне нужно выяснить, как правильно анализировать строки запроса.Я уже установил pkg-строку запроса из npm, однако его правильное использование - другое дело ...

Здесьпример URL от нажатия кнопки в электронном письме:

http://localhost:8080/reduxauth/reset-password/new?email=test@test.com&token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI1YzNjYTk5Y2Q0MDI0MjA0ZTc0NDc4MzAiLCJpYXQiOjE1NDg5NzA3NTk4MDB9.sodSpaDEcYsAFImHwTi8GC077xuYk73_AF7KlZAQQg8

Вот текущий код на данный момент:

// https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html#gradual-migration-path
  componentDidMount() {
  // UNSAFE_componentWillMount() {
  // componentWillMount() { // default
    const { location } = this.props; // added
    const { email, token } = queryString.parse(this.props.location.search); // added
    // const { email, token } = this.props.location.query; // default
    // console.log(values);
    // console.log(values.email);
    // console.log(values.token);

    this.props.verifyResetPassword({ email, token });
  }


handleFormSubmit(props) {
    const { email, token } = queryString.parse(this.props.location.search);
    // const { email, token } = this.props.location.query; // default

    props.email = email;
    props.token = token;

    this.props.resetPasswordNew(props);
  }

The only error I get from the Google Chrome console is:
Failed to load resource: the server responded with a status of 404 (Not Found)

Нажатие на ссылку на этот файл в консоли приводит к следующему:

http://localhost:8080/reduxauth/reset-password/main.63ca6d4842e574292c9a.js?63ca6d4842e574292c9a

с

Не удается получить /reduxauth/reset-password/main.63ca6d4842e574292c9a.js

...