Parse Server как получить доступ к токену для сброса пароля

Я использую Parse Server и настроил параметры конфигурации, чтобы использовать настраиваемую страницу для сброса пароля. Это нормально работает, когда вы нажимаете ссылку для сброса пароля, вы попадаете на мою пользовательскую страницу.

Параметры запроса в URL-адресе дают мне username и token. Мой план состоял в том, чтобы использовать username для запроса класса пользователя и получения пользователя, а затем получить token, связанный с пользователем, чтобы проверить, соответствует ли он токену в URL-адресе.

Моя проблема - я не могу найти, где находится этот токен - я не вижу его на панели анализа, когда я просматриваю класс пользователя. И когда я пытаюсь получить к нему доступ через пользовательский запрос, он возвращается undefined (как я и ожидал, поскольку его там нет).

Вот пример кода, который я вставил в свой компонент React:

const { token, username } = this.props.queryParams

console.info('username from URL query params: ' + username)
console.info('token from URL query params: ' + token)

const User = Parse.Object.extend('User')
const userQuery = new Parse.Query(User)

userQuery
  .equalTo('username', username)
  .first()
  .then(
    function(user) {
      console.info('Returned username: ' + user.get('username'))
      console.info('Returned token: ' + user.get('token'))
    },
    function(error) {
      console.info('Error:')
      console.info(error)
    }
  )

Что регистрирует это:

username from URL query params: davidhank
token from URL query params: veKHpzVgFEFCHdqfkXphz5DpD

Returned username: davidhank
Returned token: undefined

Мой вопрос: Где Parse хранит этот токен?

Это был неправильный подход. Я не думаю, что токен пользователя отображается на интерфейсе пользователя. Я изменил метод формы на POST и построил действие и соответствующие входные данные на основе страницы Parse по умолчанию, найденной здесь: github.com/parse-community/parse-server/blob/…

David Yeiser 04.05.2018 19:00

Как только это было установлено, все заработало, как ожидалось.

David Yeiser 04.05.2018 19:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
210
0

Другие вопросы по теме