Пользовательская система сброса пароля на Parse Server

Поскольку на сервере синтаксического анализа еще нет системы сброса пароля, я пытаюсь сделать это сам, но не могу найти способ изменить пароль пользователя на новый.

Я запускаю сервер синтаксического анализа в Heroku, я создал сеть на PHP (Parse PHP SDK с мастер-ключом) с генератором токенов, который отправляет электронное письмо пользователю и проверяет токен, но когда я пытаюсь изменить пароль, я получаю : «невозможно изменить пользователя».

Любой способ заставить его работать?


person Eitán José Teplitzky    schedule 25.02.2016    source источник


Ответы (1)


Эта ошибка обычно возникает, когда предпринимается попытка изменить пользователя, когда он либо вошел в систему как другой пользователь, либо вообще не вошел в систему. Для сброса электронной почты вы должны обойти это, указав мастер-ключ.

person Simon Bengtsson    schedule 28.02.2016
comment
Пользователь не вошел в систему, потому что он потерял пароль... и ему нужно создать новый. Да, я использую мастер-ключ, но все равно получаю эту ошибку. - person Eitán José Teplitzky; 02.03.2016
comment
Конечно, мой плохой, посмотрю еще. Можно ли изменить другие свойства пользователя? Можете ли вы отредактировать вопрос и включить код, который вы используете? - person Simon Bengtsson; 02.03.2016
comment
Я нашел свою ошибку, когда вы пытаетесь сохранить объект с мастер-ключом, вам нужно добавить true в качестве параметра (useMasterKey) функции сохранения. $object2->save(true); - person Eitán José Teplitzky; 02.03.2016