Parse Server как получить доступ к токену для сброса пароля - PullRequest
0 голосов
/ 04 мая 2018

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

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

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

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

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

console.log('username from URL query params: ' + username)
console.log('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.log('Returned username: ' + user.get('username'))
      console.log('Returned token: ' + user.get('token'))
    },
    function(error) {
      console.log('Error:')
      console.log(error)
    }
  )

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

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

Returned username: davidhank
Returned token: undefined

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

...