Я использую 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 хранит этот токен?
Как только это было установлено, все заработало, как ожидалось.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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